text:
RFID (, радиочастотная идентификация) — способ автоматической идентификации объектов, в котором посредством радиосигналов считываются или записываются данные, хранящиеся в так называемых транспондерах, или RFID-метках.

Любая RFID-система состоит из считывающего устройства (считыватель, ридер или интеррогатор) и транспондера (он же RFID-метка, иногда также применяется термин RFID-тег).

По дальности считывания RFID-системы можно подразделить на системы:
 ближней идентификации (считывание производится на расстоянии до 20 см);
 идентификации средней дальности (от 20 см до 5 м);
 дальней идентификации (от 5 м до 300 м)

Большинство RFID-меток состоит из двух частей. Первая — интегральная схема (ИС) для хранения и обработки информации, модулирования и демодулирования радиочастотного (RF) сигнала и некоторых других функций. Вторая — антенна для приёма и передачи сигнала.

C введением RFID-меток в повседневную жизнь связан ряд проблем. Например, потребители, не обладающие считывателями, не всегда могут обнаружить метки, прикреплённые к товару на этапе производства и упаковки, и избавиться от них. Хотя при продаже, как правило, такие метки уничтожаются, сам факт их наличия вызывает опасения у правозащитных и религиозных организаций.

Уже известные приложения RFID (бесконтактные карты в системах контроля и управления доступом, системах дальней идентификации и в платёжных системах) получают дополнительную популярность с развитием интернет-услуг.

История RFID-меток

Технология, наиболее близкая к данной — система распознавания «свой-чужой» IFF (Identification Friend or Foe), изобретённая Исследовательской лабораторией ВМС США в 1937 году. Она активно применялась союзниками во время Второй мировой войны, чтобы определить, своим или чужим является объект в небе. Подобные системы до сих пор используются как в военной, так и в гражданской авиации.

В 1945 году советский ученый Лев Сергеевич Термен изобрёл устройство, которое позволило накладывать аудиоинформацию на случайные радиоволны. Звук вызывал колебание диффузора, которое незначительно изменяло форму резонатора, модулируя отражённую радиочастотную волну. И хотя устройство представляло лишь пассивный передатчик (т. н. «жучок»), это изобретение причисляют к первым предшественникам RFID-технологии.

Ещё одной вехой в использовании RFID-технологии является послевоенная работа Гарри Стокмана (Harry Stockman) под названием «Коммуникации посредством отражённого сигнала» () (доклады IRE, стр. 1196—1204, октябрь 1948). Стокман отмечает, что «…значительные работы по исследованию и разработке были сделаны до того, как были решены основные проблемы в связи посредством отражённого сигнала, а также до того, как были найдены области применения данной технологии».

Первая демонстрация современных RFID-чипов (на эффекте обратного рассеяния), как пассивных, так и активных, была проведена в Исследовательской лаборатории Лос-Аламоса () в 1973 году. Портативная система работала на частоте 915 МГц и использовала 12-битные метки.

Первый патент, связанный собственно с названием RFID, был выдан Чарльзу Уолтону (Charles Walton) в 1983 году (патент США за № 4,384,288).

В 1997 году Кевин Эштон работая помощником бренд-менеджера в Procter & Gamble (P&G), заинтересовался использованием RFID для управления цепочками поставок продуктов P&G. В 1999 году Эштон совместно с профессорами , Санни Сиу и исследователем Дэвидом Броком открыли Auto-ID центр при MIT. В центре была создана глобальная стандартная система для RFID и других сенсоров.

Классификация RFID-меток
Существует несколько способов систематизации RFID-меток и систем:
 По рабочей частоте
 По источнику питания
 По типу памяти
 По исполнению

По источнику питания
По типу источника питания RFID-метки делятся на:
 Пассивные
 Активные
 Полупассивные

Пассивные

Пассивные RFID-метки не имеют встроенного источника энергии. Электрический ток, индуцированный в антенне электромагнитным сигналом от считывателя, обеспечивает достаточную мощность для функционирования кремниевого КМОП-чипа, размещённого в метке, и передачи ответного сигнала.

Коммерческие реализации низкочастотных RFID-меток могут быть встроены в стикер (наклейку) или имплантированы под кожу (см. VeriChip).

В 2006 Hitachi изготовила пассивное устройство, названное µ-Chip (мю-чип), размерами 0,15×0,15 мм (не включая антенну) и тоньше бумажного листа (7,5 мкм). Такого уровня интеграции позволяет достичь технология «кремний-на-изоляторе» (SOI). µ-Chip может передавать 128-битный уникальный идентификационный номер, записанный в микросхему на этапе производства. Данный номер не может быть изменён в дальнейшем, что гарантирует высокий уровень достоверности и означает, что этот номер будет жёстко привязан (ассоциирован) с тем объектом, к которому присоединяется или в который встраивается этот чип. µ-Chip от Hitachi имеет типичный радиус считывания 30 см (1 фут). В феврале 2007 года Hitachi представила RFID-устройство, обладающее размерами 0,05×0,05 мм, и толщиной, достаточной для встраивания в лист бумаги.

Компактность RFID-меток зависит от размеров внешних антенн, которые по размерам превосходят чип во много раз и, как правило, определяют габариты меток.
Наименьшая стоимость RFID-меток, которые стали стандартом для таких компаний, как Wal-Mart, Target, Tesco в Великобритании, Metro AG в Германии и Министерства обороны США, составляет примерно 5 центов за метку фирмы SmartCode (при покупке от 100 млн штук). К тому же, из-за разброса размеров антенн, и метки имеют различные размеры — от почтовой марки до открытки. На практике максимальная дистанция считывания пассивных меток варьируется от 10 см (4 дюймов) (согласно стандарту ISO 14443) до нескольких метров (стандарты EPC и ISO 18000-6), в зависимости от выбранной частоты и размеров антенны. В некоторых случаях антенна может быть изготовлена печатным способом.

Производственные процессы от Alien Technology под названием Fluidic Self Assembly, от SmartCode — Flexible Area Synchronized Transfer (FAST) и от Symbol Technologies — PICA направлены на дальнейшее уменьшение стоимости меток за счёт применения массового параллельного производства. Alien Technology в настоящее время использует процессы FSA и HiSam для изготовления меток, в то время как PICA — процесс от Symbol Technologies — находится ещё на стадии разработки. Процесс FSA позволяет производить свыше 2 миллионов ИС пластин в час, а PICA процесс — более 70 миллиардов меток в год (если его доработают).  В этих технических процессах ИС присоединяются к пластинам меток, которые в свою очередь присоединяются к антеннам, образуя законченный чип. Присоединение ИС к пластинам и в дальнейшем пластин к антеннам — самые пространственно чувствительные элементы процесса производства. Это значит, что при уменьшении размеров ИС-монтаж () станет самой дорогой операцией. Альтернативные методы производства, такие как FSA и HiSam, могут значительно уменьшить себестоимость меток. Стандартизация производства () в конечном счёте приведёт к дальнейшему падению цен на метки при их широкомасштабном внедрении.

Некремниевые метки могут изготавливаться из полимерных полупроводников. В настоящее время их разработкой занимаются несколько компаний по всему миру. Метки, изготавливаемые в лабораторных условиях и работающие на частотах 13,56 МГц, были продемонстрированы в 2005 году компаниями PolyIC (Германия) и Philips (Голландия). В промышленных условиях полимерные метки будут изготавливаться методом прокатной печати (технология напоминает печать журналов и газет), в результате чего они будут дешевле, чем метки на основе ИС. В конечном счёте это может закончиться тем, что для большинства сфер применения метки станут печатать так же просто, как и штрих-коды, и они станут такими же дешёвыми.

Пассивные метки УВЧ и СВЧ диапазонов (860—960 МГц и 2,4-2,5 ГГц) передают сигнал методом модуляции отражённого сигнала несущей частоты (англ. Backscattering Modulation — модуляция обратного рассеяния). Антенна считывателя излучает сигнал несущей частоты и принимает отражённый от метки модулированный сигнал. Пассивные метки ВЧ-диапазона передают сигнал методом модуляции нагрузки сигнала несущей частоты ( — нагрузочная модуляция). Каждая метка имеет идентификационный номер. Пассивные метки могут содержать перезаписываемую энергонезависимую память EEPROM-типа. Дальность действия меток составляет 1—200 см (ВЧ-метки) и 1-10 метров (УВЧ и СВЧ-метки).

Активные
Активные RFID-метки обладают собственным источником питания и не зависят от энергии считывателя, вследствие чего они читаются на дальнем расстоянии, имеют бо́льшие размеры и могут быть оснащены дополнительной электроникой. Однако такие метки наиболее дороги, а у батарей ограничено время работы.

Активные метки в большинстве случаев более надёжны и обеспечивают самую высокую точность считывания на максимальном расстоянии. Активные метки, обладая собственным источником питания, также могут генерировать выходной сигнал большего уровня, чем пассивные, позволяя применять их в более агрессивных для радиочастотного сигнала средах: воде (включая людей и животных, которые в основном состоят из воды), металлах (корабельные контейнеры, автомобили), для больших расстояний на воздухе. Большинство активных меток позволяет передать сигнал на расстояния в сотни метров при жизни батареи питания до 10 лет. Некоторые RFID-метки имеют встроенные сенсоры, например, для мониторинга температуры скоропортящихся товаров. Другие типы сенсоров в совокупности с активными метками могут применяться для измерения влажности, регистрации толчков/вибрации, света, радиации, температуры и газов в атмосфере (например, этилена).

Активные метки обычно имеют гораздо больший радиус считывания (до 300 м) и объём памяти, чем пассивные, и способны хранить больший объём информации для отправки приёмопередатчиком.

Полупассивные
Полупассивные RFID-метки, также называемые полуактивными, очень похожи на пассивные метки, но оснащены батареей, которая обеспечивает чип энергопитанием. При этом дальность действия этих меток зависит только от чувствительности приёмника считывателя и они могут функционировать на большем расстоянии и с лучшими характеристиками.

По типу используемой памяти
По типу используемой памяти RFID-метки делятся на:
 RO () — данные записываются только один раз, сразу при изготовлении. Такие метки пригодны только для идентификации. Никакую новую информацию в них записать нельзя, и их практически невозможно подделать.
 WORM () — кроме уникального идентификатора такие метки содержат блок однократно записываемой памяти, которую в дальнейшем можно многократно читать.
 RW () — такие метки содержат идентификатор и блок памяти для чтения/записи информации. Данные в них могут быть перезаписаны многократно.

По рабочей частоте

Метки диапазона LF (125—134 кГц)

Пассивные системы данного диапазона имеют низкие цены и в связи с физическими характеристиками используются для подкожных меток при чипировании животных и людей. Однако, в связи с длиной волны, существуют проблемы со считыванием на большие расстояния, а также проблемы, связанные с появлением коллизий при считывании.

Метки диапазона HF (13,56 МГц)
Системы 13 МГц дешевы, не имеют экологических и лицензионных проблем, хорошо стандартизованы, имеют широкую линейку решений. Применяются в платежных системах, логистике, идентификации личности. Для частоты 13,56 МГц разработан стандарт ISO 14443 (виды A/B). В отличие от Mifare 1К, в данном стандарте обеспечена система диверсификации ключей, что позволяет создавать открытые системы. Используются стандартизованные алгоритмы шифрования.

На основе стандарта ISO 14443 В разработано несколько десятков систем, например, система оплаты проезда общественного транспорта Парижского региона.

Для существовавших в данном диапазоне частот стандартов были найдены серьёзные проблемы в безопасности: совершенно отсутствовала криптография у дешёвых чипов карты Mifare Ultralight, введённая в использование в Нидерландах для системы оплаты проезда в городском общественном транспорте OV-chipkaart, позднее была взломана считавшаяся более надёжной карта Mifare Classic.

Как и для диапазона LF, в системах, построенных в HF-диапазоне, существуют проблемы со считыванием с больших расстояний, считывание в условиях высокой влажности, наличия металла, а также проблемы, связанные с появлением коллизий при считывании.

Метки диапазона UHF (860—960 МГц)

Метки данного диапазона обладают наибольшей дальностью регистрации, во многих стандартах данного диапазона присутствуют антиколлизионные механизмы. Ориентированные изначально для нужд складской и производственной логистики, метки диапазона UHF не имели уникального идентификатора. Предполагалось, что идентификатором для метки будет служить EPC-номер (Electronic Product Code) товара, который каждый производитель будет заносить в метку самостоятельно при производстве. Однако скоро стало ясно, что помимо функции носителя EPC-номера товара хорошо бы возложить на метку ещё и функцию контроля подлинности. То есть возникло требование, противоречащее самому себе: одновременно обеспечить уникальность метки и позволить производителю записывать произвольный EPC-номер.

Долгое время не существовало чипов, которые бы удовлетворяли этим требованиям полностью. Выпущенный компанией Philips чип Gen 1.19 обладал неизменяемым идентификатором, но не имел никаких встроенных функций по паролированию банков памяти метки, и данные с метки мог считать кто угодно, имеющий соответствующее оборудование. Разработанные впоследствии чипы стандарта Gen 2.0 имели функции паролирования банков памяти (пароль на чтение, на запись), но не имели уникального идентификатора метки, что позволяло при желании создавать идентичные клоны меток.

Наконец, в 2008 году компания NXP выпустила два новых чипа, которые на сегодняшний день отвечают всем выше перечисленным требованиям. Чипы SL3S1202 и SL3FCS1002 выполнены в стандарте EPC Gen 2.0, но отличаются от всех своих предшественников тем, что поле памяти TID (Tag ID), в которое при производстве обычно пишется код типа метки (и он в рамках одного артикула не отличается от метки к метке), разбито на две части. Первые 32 бита отведены под код производителя метки и её марку, а вторые 32 бита — под уникальный номер самого чипа. Поле TID — неизменяемое, и, таким образом, каждая метка является уникальной. Новые чипы имеют все преимущества меток стандарта Gen 2.0. Каждый банк памяти может быть защищен от чтения или записи паролем, EPC-номер может быть записан производителем товара в момент маркировки.

В UHF RFID-системах по сравнению с LF и HF ниже стоимость меток, при этом выше стоимость прочего оборудования.

В настоящее время частотный диапазон УВЧ открыт для свободного использования в Российской Федерации в так называемом «европейском» диапазоне — 863—868 МГЦ.

Радиочастотные UHF-метки ближнего поля
Метки ближнего поля (), не являясь непосредственно радиометками, а используя магнитное поле антенны, позволяют решить проблему считывания в условиях высокой влажности, присутствия воды и металла. С помощью данной технологии ожидается начало массового применения RFID-меток в розничной торговле фармацевтическими товарами (нуждающимися в контроле подлинности, учёте, но при этом зачастую содержащими воду и металлические детали в упаковке).

Считыватели (Ридеры)
(от )

Приборы, которые читают информацию с меток и записывают в них данные. Эти устройства могут быть постоянно подключенными к учётной системе или работать автономно.

Виды считывателей

Стационарные
Стационарные считыватели крепятся неподвижно на стенах, дверях, движущихся складских устройствах (штабеляторах, погрузчиках). Они могут быть выполнены в виде замка́, вмонтированы в стол или закреплены рядом с конвейером на пути следования изделий.

По сравнению с переносными, считыватели такого типа обычно обладают большей зоной чтения и мощностью и способны одновременно обрабатывать данные с нескольких десятков меток. Стационарные считыватели подключаются к ПЛК, интегрируются в DCS или подключаются к ПК. Задача таких считывателей — поэтапно фиксировать перемещение маркированных объектов в реальном времени, либо идентифицировать положение меченых предметов в пространстве.

Мобильные
Обладают сравнительно меньшей дальностью действия и зачастую не имеют постоянной связи с программой контроля и учёта. Мобильные считыватели имеют внутреннюю память, в которую записываются данные с прочитанных меток (потом эту информацию можно загрузить в компьютер) и, как и стационарные считыватели, способны записывать данные в метку (например, информацию о произведённом контроле).

В зависимости от частотного диапазона метки, дистанция устойчивого считывания и записи данных в них будет различна.

RFID и альтернативные методы автоматической идентификации

По функциональности RFID-метки, как метод сбора информации, очень близки к штрих-кодам, наиболее широко применяемым сегодня для маркировки товаров. Несмотря на удешевление стоимости RFID-метки, в обозримом будущем полное вытеснение штрих-кодов радиочастотной идентификацией вряд ли состоится по экономическим причинам (система не будет окупаться).

В то же время и сама технология штрих-кодов продолжает развиваться. Новые разработки (например, двумерный штрих-код Data Matrix) решают ряд проблем, ранее решавшихся лишь применением RFID. Технологии могут дополнять друг друга. Компоненты с неизменными потребительскими свойствами могут маркироваться постоянной маркировкой на основе оптических технологий распознавания, несущей информацию об их дате выпуска и потребительских свойствах, а на RFID-метку можно записать информацию, подверженную изменению, такую, как данные о конкретном получателе заказа на возвращаемой многоразовой упаковке.

Преимущества радиочастотной идентификации
 Возможность перезаписи. Данные RFID-метки могут перезаписываться и дополняться много раз, тогда как данные на штрих-коде не могут быть изменены — они записываются сразу при печати.
 Отсутствие необходимости в прямой видимости. RFID-считывателю не требуется прямая видимость метки, чтобы считать её данные. Взаимная ориентация метки и считывателя часто не играет роли. Метки могут читаться через упаковку, что делает возможным их скрытое размещение. Для чтения данных метке достаточно хотя бы ненадолго попасть в зону регистрации, перемещаясь, в том числе, и на довольно большой скорости. Напротив, устройству считывания штрих-кода всегда необходима прямая видимость штрих-кода для его чтения.
 Большее расстояние чтения. RFID-метка может считываться на значительно большем расстоянии, чем штрих-код. В зависимости от модели метки и считывателя радиус считывания может составлять до нескольких сотен метров. В то же время подобные расстояния требуются не всегда.
 Больший объём хранения данных. RFID-метка может хранить значительно больше информации, чем штрих-код.
 Поддержка чтения нескольких меток. Промышленные считыватели могут одновременно считывать множество (более тысячи) RFID-меток в секунду, используя так называемую антиколлизионную функцию. Устройство считывания штрих-кода может единовременно сканировать только один штрих-код.
 Считывание данных метки при любом её расположении. В целях обеспечения автоматического считывания штрихового кода комитеты по стандартам (в том числе EAN International) разработали правила размещения штрих-меток на товарной и транспортной упаковке. К радиочастотным меткам эти требования не относятся. Единственное условие — нахождение метки в зоне действия считывателя.
 Устойчивость к воздействию окружающей среды. Существуют RFID-метки, обладающие повышенной прочностью и сопротивляемостью жёстким условиям рабочей среды, а штрих-код легко повреждается (например, влагой или загрязнением). В тех сферах применения, где один и тот же объект может использоваться неограниченное количество раз (например, при идентификации контейнеров или возвратной тары), радиочастотная метка оказывается более приемлемым средством идентификации, так как её не требуется размещать на внешней стороне упаковки. Пассивные RFID-метки имеют практически неограниченный срок эксплуатации.
 Многоцелевое использование. RFID-метка может использоваться для выполнения других задач, помимо функции носителя данных. Штрих-код же не программируем и является лишь средством хранения данных.
 Высокая степень безопасности. Уникальное неизменяемое число-идентификатор, присваиваемое метке при производстве, гарантирует высокую степень защиты меток от подделки. Также данные на метке могут быть зашифрованы. Радиочастотная метка обладает возможностью закрыть паролем операции записи и считывания данных, а также зашифровать их передачу. В одной метке можно одновременно хранить открытые и закрытые данные.

Недостатки радиочастотной идентификации
 Работоспособность метки утрачивается при частичном механическом повреждении.
 Стоимость системы выше стоимости системы учёта, основанной на штрих-кодах.
 Простота самостоятельного изготовления. Штрих-код можно напечатать на любом принтере.
 Подверженность помехам в виде электромагнитных полей.
 Недоверие пользователей, возможности использования её для сбора информации о людях.
 Установленная техническая база для считывания штрих-кодов существенно превосходит по объёму решения на основе RFID.
 Недостаточная открытость выработанных стандартов.

В сравнении с другими универсальными идентификаторами

Критика

RFID и права человека

 Дебра Боуэн, сенатор штата Калифорния, на слушаниях 2003 года

Использование RFID-меток вызвало серьёзную полемику, критику и даже бойкотирование товаров. Четыре основных проблемы этой технологии, связанные с неприкосновенностью частной жизни, следующие:

 Покупатель может даже не знать о наличии RFID-метки. Или не может её удалить
 Данные с метки могут быть считаны дистанционно без ведома владельца
 Если помеченный предмет оплачивается кредитной картой, то возможно однозначно связать уникальный идентификатор метки с покупателем
 Система меток EPCGlobal создаёт или предполагает создание уникальных серийных номеров для всех продуктов, несмотря на то, что это создаёт проблемы с неприкосновенностью частной жизни и совершенно не является необходимым для большинства приложений

Основное беспокойство вызывается тем, что иногда RFID-метки остаются в рабочем состоянии даже после того, как товар куплен и вынесен из магазина, и поэтому могут быть использованы для слежки и других неблаговидных целей, не связанных с инвентаризационной функцией меток. Считывание с небольших расстояний также может представлять опасность, если, например, считанная информация накапливается в базе данных, или грабитель использует карманный считыватель для оценки богатства проходящей мимо потенциальной жертвы. Серийные номера на RFID-метках могут выдавать дополнительную информацию даже после избавления от товара. Например, метки в перепроданных или подаренных вещах могут быть использованы для установления круга общения человека.

Эксперты по безопасности настроены против использования технологии RFID для аутентификации людей, основываясь на риске кражи идентификатора. Например, атака «человек посередине» делает возможным атакующему в реальном времени украсть идентификатор личности. На данный момент из-за ограничений в ресурсах RFID меток теоретически не представляется возможным защитить их от таких моделей атак, поскольку это потребует сложных протоколов передачи данных.

Стандарты
Негативное отношение к технологии RFID усугубляется пробелами, существующими во всех нынешних стандартах. Хотя процесс совершенствования стандартов не закончился, во многих прослеживается тенденция скрывать от публики часть команд меток. Например, команда Аутентификация в фирменной технологии Philips MIFARE, использующей стандарт ISO/IEC 14443, после которой метка должна шифровать свои ответы и воспринимать только шифрованные команды, может быть нейтрализована некоторой командой, которую фирма-разработчик держит в секрете. После выполнения этой команды возможно успешное использование ReadBlock, фиктивно зашифрованной на константе (которая используется для подсчёта CRC в стандарте ISO/IEC 14443). Таким образом можно прочитать MIFARE-карточку. Более того, анализируя потребляемый карточкой ток, инженер-схемотехник может прочитать все пароли доступа ко всем блокам MIFARE-карточки (в силу относительной прожорливости EEPROM ячеек и схемотехнической реализации чтения памяти в чипе). Так, в наиболее распространённых RFID-карточках может изначально содержаться закладка.

Часть подозрений в отношении RFID может быть снята выработкой полных и открытых стандартов, отсутствие каковых вызывает подозрения и недоверие к технологии.

Применение меток диапазона СВЧ в Российской Федерации в настоящее время регулируется СанПиН 2.1.8/2.2.4.1383-03, утверждёнными Постановлением Главного государственного санитарного врача РФ № 135 от 09.06.2003 г. Несмотря на распространяемое заблуждение о несоответствии данного оборудования стандартам, при реальных расчётах учитывается напряженность электромагнитного поля или плотность потока мощности, излучаемая оборудованием, а не выходная мощность прибора, как это было установлено в СанПиН 2.2.4/2.1.8.055-96, утративших силу с 30.06.2003 г.; фактические значения для расчёта предельно допустимого уровня в реально существующем в России UHF-оборудовании примерно в 10-20 раз ниже, чем установленные санитарно-гигиеническими нормами.

Развитие RFID-рынка
По мнению экспертов, рынок RFID-систем в России ещё только зарождается, так что предложение в этом сегменте существенно превышает спрос. Из-за этого отставания отечественный рынок развивается опережающими темпами — совокупный среднегодовой темп роста в период с 2008 по 2010 год превышает 19 %. Тогда как среднегодовой темп роста мирового RFID рынка (CAGR) превышает 15 %.

По оценкам участников рынка, объём мирового рынка RFID продукции в 2008 году составил 5,29 млрд $. Ожидается, что к 2018 году он вырастет более чем в 5 раз. Объём российского рынка RFID — чуть более одного процента от мирового рынка, и составляет 69 млн $.

Также госкорпорация создает в Санкт-Петербурге серийное производство приборов и систем на основе акустоэлектронных и хемосорбционных устройств, в том числе датчиков давления и деформации, устройств радиочастотной идентификации (RFID), высокочастотных полосовых фильтров и газосигнализаторов. Инициатором проекта является ОАО «Авангард». Общий бюджет проекта оценивается в 1,24 млрд рублей, вклад Роснано составит 550 млн рублей. Начало выпуска готовой продукции намечено на 2012 год. Выход проекта на плановые показатели ожидается в 2015 году.

Все системы радиочастотной идентификации в России внедряются впервые. Компании, устанавливающей RFID-систему, не нужно тянуть за собой устаревшее оборудование и частоты, подстраивать под задачу уже имеющееся на объекте оборудование, есть возможность внедрять самые передовые разработки.

В силу своей дороговизны RFID в России используется преимущественно для осуществления логистических операций, в метрополитене крупных городов (Москва, Санкт-Петербург, Казань, Екатеринбург), наземном транспорте (например в Республике Башкортостан) и в библиотечных системах. Однако, по мнению генерального директора «Роснано» Анатолия Чубайса, в ближайшие годы возможен переход на наночипы для банковских карт с RFID, с помощью которых технология станет массово использоваться в розничной торговле.

Применение

На текущий момент RFID-технологии применяются в самых разнообразных сферах человеческой деятельности:
 промышленность;
 транспортная и складская логистика, предотвращение краж в торговых залах;
 системы контроля и управления доступом;
 медицина — мониторинг состояния пациентов, наблюдение за перемещением по зданию больницы;
 библиотеки — станции автоматической книговыдачи, быстрая инвентаризация;
 паспорта;
 транспортные платежи;
 дистанционное управление;
 опознавание животных;
 сельское хозяйство;
 человеческие имплантаты;
 системы управления багажом;
 системы локализации объектов в реальном режиме времени
автомобильные иммобилайзеры

В применениях используется информация об объекте, его свойствах, качествах, информация о положении объекта.

Стандарты

Международные стандарты RFID, как составной части технологии автоматической идентификации, разрабатываются и принимаются международной организацией ISO совместно с IEC. Подготовка проектов (разработка) стандартов производится в тесном взаимодействии с инициативными заинтересованными организациями и компаниями.

Организации-разработчики стандартов

EPCglobal
EPCglobal (совместное предприятие GS1 и GS1 US) работает по международным стандартам в области использования RFID и EPC, с целью создать возможность идентификации любого объекта в цепи поставок товаров компаний во всем мире.

Одна из миссий EPCglobal состоит в упорядочении большого количества RFID-протоколов, появившихся в мире начиная с 1990-х годов и создании единого протокола для реализации прорыва в восприятии RFID коммерческими организациями.

AIM global
AIM Global активно работает над промышленными стандартами с 1972 года.

AIM Global — международная торговая ассоциация, представляющая поставщиков автоматической идентификации и мобильных технологий. Ассоциация активно поддерживает развитие AIM стандартов за счёт собственного Technical Symbology Committee, Global Standards Advisory Groups и группы экспертов RFID, а также через участие в промышленных, национальных (ANSI) и международных (ISO) группах разработок.

В России разработка стандартов в области RFID поручена Ассоциации UNISCAN/GS1 Russia.

GRIFS
GRIFS — двухлетний проект по созданию Форума совместимости Стандартов RFID координируется GS1 совместно с ETSI и CENI. Проект финансируется Европейским сообществом . Начал свою деятельность в январе 2008 года. В рамках данного проекта проведены три конференции в Токио, Гонконге и Брюсселе в 2008—2009 годах.

EPC Gen2

EPC Gen2 — сокращение от «EPCglobal Generation 2».

Деление меток на классы было принято задолго до появления инициативы EPCglobal, однако не существовало общепринятого протокола обмена между считывателями и метками. Это приводило к несовместимости считывателей и меток различных производителей. В 2004 году ISO/IEC приняли единый международный стандарт ISO 18000, описывающий протоколы обмена (радиоинтерфейсы, ) во всех частотных диапазонах RFID от 135 кГц до 2,45 ГГц. Диапазону УВЧ (860—960) МГц соответствует стандарт ISO 18000-6А/В. С учётом технических проблем, проявлявшихся при считывании меток классов 0 и 1 первого поколения, в 2004 году специалисты Hardware Action Group в EPCglobal создали новый протокол обмена между считывателем и меткой УВЧ диапазона — Class 1 Generation 2. В 2006 году предложение EPC Gen2 с незначительными изменениями было принято ISO/IEC в качестве дополнения С к существующим вариантам А и В стандарта ISO 18000-6, и на данный момент стандарт ISO/IEC 18000-6C является наиболее распространённым стандартом технологии RFID в УВЧ диапазоне. Этот стандарт был утверждён вопреки претензиям компании Intermec о том, что его принятие может нарушить ряд их патентов, связанных с RFID. Было решено, что стандарт сам по себе не нарушает патентов, однако при определённых обстоятельствах у производителей может возникнуть необходимость платить пошлины Intermec.

По сообщению RFID Journal, мировой рынок чипов UHF Gen2 в 2010 году вырос более чем на 200 процентов в сравнении с предыдущим годом. В 2011 году предполагается продолжение роста объёма рынка, по оценкам на 65 процентов.

Рост продаж RFID-меток составил в 2010 году 125 %, и ожидается, что в 2011 году рынок вырастет ещё на 105 процентов.

Особенности

ID
Метки Gen 2 выпускаются как с записанным производителем номером, так и без него. Записанный производителем товара номер можно заблокировать так же, как и изначально встроенный.

Антиколлизионный механизм (меток)
Современные метки стандарта Gen 2 используют эффективный антиколлизионный механизм, основанный на развитой технологии «слотов» — многосессионном управлении состоянием меток во время «инвентаризации», — то есть, считывании меток в зоне регистрации. Данный механизм позволяет увеличить скорость считывания-инвентаризации меток до 1500 меток/сек (запись — до 16 меток/сек) при использовании промышленных портальных считывателей, например, компании Impinj. Считыватель и метки в начале запроса генерируют число q в диапазоне от 0 до 2 в степени n. Если число q считывателя и одной из меток совпало, то они производят обмен информацией. Если же количество отозвавшихся меток не равно единице, то считыватель производит новый запрос, при котором число q генерируется заново. В случае, если часто возникает ситуация, в которой не произошёл обмен информации с меткой (то есть если меток слишком много или слишком мало по сравнению с диапазоном, в котором лежит число q), считыватель корректирует степень двойки n, изменяя границы диапазона. Данный алгоритм работает гораздо быстрее алгоритма, используемого в Gen1, так как в первом случае считыватель побитно перебирает до 64 бит, а во втором работает теория вероятности и имеется механизм регулировки.

Антиколлизионный механизм (считывателей)
Кроме того, Gen 2 метки позволяют эффективно использовать в перекрывающихся и близких зонах несколько считывателей одновременно (технология ) за счёт разнесения друг от друга частотных каналов считывателей.

Цена
Метки стандарта Gen2 в настоящее время уже существенно дешевле меток предыдущего поколения, что также делает их использование предпочтительным, а оборудование (считыватели) первого поколения в большинстве случаев требуют для работы с новыми стандартами лишь перепрограммирования встроенной программы (перепрошивки).

Пароли
Как и метки предыдущего стандарта, Gen2 обладают возможностью установки 32х-битного access-пароля. Кроме того, для каждой метки возможна установка килл-пароля (), после введения которого метка навсегда прекратит обмен информацией со считывателями.

ISO Стандарты
По состоянию на 2008 год в качестве международного стандарта в области RFID выступает различное множество стандартов описывающих различные области RFID:

 ISO 11784 — «Радиочастотная идентификация животных — Структура кодов»
 ISO 11785 — «Радиочастотная идентификация животных — Техническая концепция»
 ISO 14223 — «Радиочастотная идентификация животных — Транспондеры с расширенными функциями»
 ISO 10536 — «Идентификационные карты. Бесконтактные чиповые карты»
 ISO 14443 — «Идентификационные карты. Бесконтактные чиповые карты. Карты с малым расстоянием считывания»
 ISO 15693 — «Идентификационные карты. Бесконтактные чиповые карты. Карты средней дальности считывания»
 DIN/ISO 69873 — «Носители данных для инструмента и зажимных устройств»
 ISO/IEC 10374 — «Идентификация контейнеров»
 VDI 4470 — «Системы охраны товаров»
 ISO 15961 — «RFID для управления товарами: управляющий компьютер, функциональные команды меток и другие синтаксические возможности»
 ISO 15962 — «RFID для управления товарами: синтаксис данных»
 ISO 15963 — «Уникальная идентификация радиочастотных меток и регистрация владельца для управления уникальностью»
 ISO 18000 — «RFID для управления товарами: беспроводной интерфейс»
 ISO 18001 — «Информационные технологии — RFID для управления товарами — Рекомендуемые профили приложений»

См. также
 RFID-вирус
 QR код
 Semacode
 PDF417
 Aztec Code
 Microsoft Tag
 Касса самообслуживания
 Смарт-магазин
 Дальняя идентификация
 Near Field Communication

Примечания

Литература

Ссылки

Личное пространство


The verdict arrived Monday night.
Junior Stephen Morris was named starting quarterback less than three weeks before opening the season at Boston College. Coach Al Golden made the announcement when releasing an updated depth chart just after 8 p.m.
Morris beat out Ryan Williams after the two competed since practices opened Aug. 3. Golden previously said he hoped to make a decision Monday after watching the film of Sunday's scrimmage. The coach was not available for comment after the depth chart was released.
The competition remained tight, Golden said, when he last met with reporters Saturday afternoon. He said Williams' accuracy made him a real contender while players were gravitating to Morris' leadership.
The depth chart revealed a few other interesting positional battles. Though the freshman class is impressing, only two newcomers were starters on Monday's list. Right tackle Ereck Flowers and defensive tackle Dequan Ivery made the first team. Henderson, the top right tackle before camp, was not listed on the two-deep after missing every Miami practice with a concussion.
Ivery replaces Curtis Porter who was moved to the other tackle position as Darius Smith's backup.
Freshman Tracy Howard fell behind senior Brandon McGee for one of the starting cornerback jobs after earning the job early in camp.
At running back, Mike James was followed by Eduardo Clements, Dallas Crawford, and Duke Johnson, respectively. In all, three starters listed on the initial depth chart were demoted — two because of injuries.


text:
GamesRadar+ The world's number one sci-fi, fantasy and horror magazine
Disney Plus bundles
Best Sci Fi Movies
New Marvel TV Shows
New TV Shows
Watch: Vin Diesel stars in new trailer for The Last Witch Hunter
By George Wales published 18 September 15
A brand new trailer has dropped for Vin Diesel's fantasy action film The Last Witch Hunter, in which everyone's favourite action man plays a centuries-old witch hunter forced to combat a vicious new coven in contemporary New York. And guess what? It looks batshit mental from start to finish!
This latest trailer pulls out all the stops, as Diesel sets about facing off against the all-powerful Queen Witch with the assistance Of Michael Caine, Elijah Wood and Rose Leslie, the latter of whom just happens to be a witch herself. Don't foresee any issues there then…
Check out the new trailer below…
Pleasingly delirious stuff, we think you'll agree, with Diesel managing to keep an impressively straight face throughout. All together now… "saaaaaaay, Witch Hunter!"
Directed by Breck Eisner and co-starring Julie Engelbrecht, Joseph Gilgun and Rena Owen, The Last Witch Hunter will open in the UK and US on October 23 2015.

redpajama_set_name: RedPajamaCommonCrawl


The Atacama Crossing 2010 was a 6 stage, 250 km long race on an altitude between 1600 and 3300 meters above sea level.
Competitors had to carry their own equipment and food for the whole race. (at least 2000 calories per day). Only water , a place in a tent each night and, if needed medical support was provided.
Although I had traveled long distances with heavy backpacks before, I never ran a marathon, not even shorter distance races. The other competitors were no 'competition' but a fountain of inspiration for my personal quest: finishing save and sound this emblematic Atacama desert ultra-race.
The Atacama Desert stretches 960 kilometers south from the border of Peru and its average width is less than 160 kilometers wide between the Pacific Ocean and the Andes Mountains.
It is basically a rainless plateau that is made up of salt lakes, lava flows and sand. It is noted to be the driest place on earth, with some places where no human has ever recorded a single drop of rain and with dry river beds that have not seen water in 120,000 years.
The land offers up relics and artifacts today, evidence of man's inhabitation of the desert for thousands of years. Some of the oldest mummies on earth have been found in the Atacama, one over 9000 years old. Huge geoglyphic paintings adorn the hillsides and ruins of Indian fortresses and sacred Inca sites dot the landscape.
During the 6 day long crossing of the driest desert on earth, competitors kept asking me "how do you feel?" It sounded like a rather strange question to me. I couldn't really answer it. I hadn't crossed the driest desert before so I didn't know how I should feel really.
"What's gonna be your strategy the following days?" was another frequently asked question. All I could possibly answer was: "Should I really have a strategy other than just 'keep going'?
Of course I was tired, hot, sleep deprived, thirsty, and most of all, always questioning what would be around the corner. But I felt alive and maybe even more alive than ever.
As I said before, injuries had turned my preparation for this into a nightmare. But guess what? The constant hacking of my feet and blisters on that 250K was so dominant that not once did I ever feel any pain whatsoever in my actual knee injuries. I even believe that the long and intense, but well-paced crossing had been a healing process in itself.
Every single person who had to drop out of the race was like a knife going straight into my heart. I could perfectly imagine how hard they had been training and preparing for this challenge over the last six months. It reminded me that we were all exposed to extreme factors which could stop us in the blink of an eye.
On the trail, any form of living presence was an oasis of energy in the midst of a hostile environment. A dog running by, the 4 deserts cameraman, a photographer, the medical staff, or the many volunteers at the check points. They were all able to boost your morale within seconds. Thanks to all of them.
Is taking part in a Crossing dangerous? It sure is! There is the danger of getting infected by a "virus" that will never ever leave your body again.
Feeling small and vulnerable, feeling thankful for your drinking bottles to be refilled again, feeling thankful to find a chair at the campsite, feeling happy with that one more raisin in your expedition food pack.
Those are feelings you probably will be chasing over and over again.
During the six months of preparation we raised money for the ZEEPREVENTORIUM at De Haan. THE TOTAL AMOUNT OF MONEY RAISED IS 3833,15 € !!
But "Atacama Crossing 2010" was much much more than just another fundraising project.
I trained together with some patients and we had contact on a regular bases. They inspired me a lot and I hope I did the same for them. I want to say thank you to so many people, but in the first place to all who made a donation to the ZEEPREVENTORIUM.
After the terrible earthquake in Chile on February the 27th, Zeepreventorium and I decided to start from that moment on, raising money for the victims of this disaster. Also the Chilean community in Leuven started a "Tsunami of Solidarity".


text:
Denmark-based Uzochukwu yearns for national duty in Super Eagles
30 Dec Sport
Denmark based Nigerian football Star, Henry Uzochukwu says he is available for national duty if called up for senior national football teams.
Trump slams Danish PM's 'nasty' rejection of Greenland deal
22 Aug World
Donald Trump snapped back Wednesday at the Danish prime minister's "nasty" dismissal of his attempts to purchase Greenland, heightening a row which has already prompted the US president to scrap a state visit.
Danish PM 'annoyed and surprised' by Trump cancellation
Denmark's prime minister said Wednesday she was "annoyed and surprised" that US President Donald Trump postponed a visit after her government said its territory Greenland was not for sale but insisted their ties remained strong.
Trump scraps Denmark visit after Danes say Greenland not for sale
US President Donald Trump Tuesday postponed a planned visit to Denmark after Danish officials insisted its autonomous territory of Greenland was not for sale.
Two Swedes suspected in Danish tax agency blast
Police said Wednesday two Swedes were suspected of being behind a powerful explosion that rocked Denmark's tax agency last week, damaging the building's exterior but causing no serious injuries.
Reward our teachers on earth!
4 Jul 2019 Opinion
The recent investigative report of a newspaper on the scarcity of teachers in public schools and the revelation that nearly 80 per cent of the states in the country have placed embargo on recruitment, are shocking and tragic. It is such dismal revelations that must question the whole idea of having a government in the…
Food, drinks trade show to create opportunities for local businessmen
13 Jun 2019 Features
Food and Beverage West Africa, a new international food and drinks trade exhibition in Lagos, will create new opportunities for local businesses. Owners and people working across the food retail, distribution, catering and hospitality sectors will meet with representatives from more than 150 companies from 20 countries at the show, which opens from June 18…
'No-deal' Brexit extra ferry services launched
29 Mar 2019 World
A ferry firm that has signed a contract to ship critical products to Britain in the event of a no-deal Brexit on Friday launched the first of its extra services. France's Brittany Ferries will run 20 additional weekly cross-Channel sailings to transport essential goods like medicines. The first extra service set sail Friday from Portsmouth…
'Why planning revolution is critical for cities of the future'
25 Feb 2019 Urban Development
With two-thirds of people expected to live in cities by 2050 and urban areas accounting for 70 per cent of the emissions that are propelling the planet into a climate unknown, the challenge is both clear and urgent: cities must be reimagined. In a report this year, the International Resource Panel said cities must be…
Sharapova upsets Wozniacki as Federer, Nadal cruise on
19 Jan 2019 Tennis
Maria Sharapova defeated the third seed and defending champion, Caroline Wozniacki of Denmark 6/4; 4/6; 6/3 in the Rod Laver Arena. For the men, Roger Federer ran through American youngster, Taylor Fritz 6/2; 7/5; 6/4, while Rafael Nadal detonated Australia's hope by routing Alex de Minaur 6/1; 6/2; 6/4. Wozniacki and Sharapova had won their…
Buhari pledges to end illegal tax collections
11 Jan 2019 Nigeria
President Muhammadu Buhari on Friday in Abuja pledged that the Federal Government would look into the issue of illegal tax collections to encourage more private sector businesses to thrive in the country. The president made the pledge when he received the leadership of the Amalgamated Union of Foodstuff and Cattle Dealers Association of Nigeria (AUFCDN)…
All 8 victims in Denmark rail accident identified
4 Jan 2019 World
Danish police said Friday they had identified the eight victims killed in a train accident earlier this week, all of them Danes and ranging in age from 27 to 60.


text:
Justin D'Ath
Justin was born in New Zealand and has lived in Australia since 1971. He has written 50 books for children and young adults.
His 12-book Extreme Adventure series has been translated into 7 languages and made into a popular TV series. His YA novel Pool, was shortlisted in the Victorian Premier's Awards. He has written six CBCA Notable Books and gained five Yabba/Koala Award nominations. His latest book is Three.
Ask Justin to speak at your event
& accolades
2008 - CBC Notable Book
2008 - Victorian Premier's Literary Awards (Shortlisted)
Books written by Justin D'Ath
By Justin D'Ath
Books contributed to by Justin D'Ath
Rich & Rare


text:
Shark hotspots under worldwide threat from overfishing
Postby Edge Guerrero » Sun Jul 28, 2019 1:34 pm
A global study finds that even the remotest parts of the open ocean offer sharks little refuge from industrialized fishing
Source: University of Miami Rosenstiel School of Marine & Atmospheric Science
Summary: Over 150 scientists from 26 countries combined movement data from nearly 2,000 sharks tracked with satellite tags. Using this tracking information, researchers identified areas of the ocean that were important for multiple species, shark 'hot spots', that were located in ocean frontal zones, boundaries in the sea between different water masses that are highly productive and food-rich.
In a groundbreaking new study published in the journal Nature, an international team of over 150 scientists from 26 countries combined movement data from nearly 2,000 sharks tracked with satellite tags.
Using this tracking information, researchers identified areas of the ocean that were important for multiple species, shark "hot spots," that were located in ocean frontal zones, boundaries in the sea between different water masses that are highly productive and food-rich. Researchers then calculated how much shark hotspots overlapped with global longline fishing vessels -- the type of fishing gear that catches most open-ocean sharks.
The study found that 24% of the space used by sharks in an average month falls under the footprint of longline fishing. For commercially exploited sharks such as blue and shortfin makos sharks in the North Atlantic, the overlap was much higher, with on average 76% and 62% of their space use, respectively, overlapping with longlines each month. Even internationally protected species, such as great whites, had over 50% overlap with longline fleets.
"Our results show major high seas fishing activities are currently centered on ecologically important shark hotspots worldwide," says Professor David Sims, who led the study as part of the Global Shark Movement Project based at the Marine Biological Association Laboratory in Plymouth, UK.
Equally alarming was that shark hotspots showing high overlap with longline fishing were often also subjected to high fishing effort, a potential 'double whammy' for sharks that will result in higher catch rates and potentially accelerate declines in abundance.
"Some shark hotspots were exposed to higher than average fishing effort for as much as half the year," said Nuno Queiroz, a lead researcher in the study from the University of Porto in Portugal.
The team's findings indicate large sharks -- some of which are already endangered globally -- face a future with limited spatial refuge from industrial longline fishing effort.
"Currently, little to no protection exists for sharks in the high seas. It's clear from our study that immediate conservation action is needed to prevent further declines of open-ocean sharks," said Neil Hammerschlag, a study co-author and research associate professor at the University of Miami Rosenstiel School of Marine and Atmospheric Science. "These finding are concerning because as top predators, sharks help maintain healthy ocean ecosystems," said Hammerschlag.
Hammerschlag provided data from 154 tagged sharks of 10 species which included blacktip, blue, bull, Mako, scalloped hammerhead, sandbar, silky and tiger.
The researchers propose that designated large-scale marine protected areas around regions of shark activity could be one solution. The study suggests that the detailed maps of shark hotspots overlapping with longline fishing provide a 'blueprint' for deciding where to place large-scale marine protected areas (MPAs) aimed at conserving sharks, in addition to the need for strict quotas to reduce catches elsewhere.
"Some of the shark hotspots we studied may not be there in as little as a few years' time if management measures are not put in place now to conserve the sharks and the habitats on which they depend," Sims says.


text:
Joseph Reginald Broad (born 24 August 1982 in Bristol) is an English professional footballer. He currently plays for A.F.C. St Austell after leaving Southern League club Truro City.

Career
Broad began his career as a trainee with Plymouth Argyle, turning professional in August 2000. He played pre-season games for Weymouth in 2001 and was linked with a loan move there, but remained with Plymouth. He made an impressive league debut on 18 August 2001, as a substitute for Sean Evers in a goalless draw away to Hull City. First team chances were sparse at Home Park, so Broad was loaned to Conference side Yeovil Town in November 2001 to gain some additional experience.

He returned after a month with Yeovil, and signed a 12-month extension to his Plymouth contract. However, he struggled to establish himself and was allowed to join Torquay United on a free transfer in September 2003. He was mainly used as a substitute by Torquay manager Leroy Rosenior and was released at the end of the season.

He was linked with a move to Southern League Tiverton Town, but in August 2004 he signed for Walsall. He was given a two-year contract extension and Merson continued to speak highly of the midfielder. However, in September 2005, Broad joined Conference North side Redditch United on loan to gain more first team experience. He returned to Walsall, but in November 2005 rejoined Redditch on loan until the end of the season.

Paul Merson later decided that he was not part of his plans at Walsall and on 16 January 2006, Broad left to join Truro City helping the Cornish side to promotion to the Western League Division One in 2006, and promotion to the Premier Division a year later. He scored the club's third and final goal in the FA Vase final on 13 May 2007, and captained the side to the Western League title the following season. By 2013, he had played in over 300 matches for Truro in all competitions. After suffering an injury near the end of the 2013–14 season, he left the club in June 2014.

Honours
Truro City
FA Vase
Winners: (1): 2006–07
Southern Football League Division One South & West
Winners: (1): 2008–09
Western Football League Premier Division:
Winners: (1): 2007–08
Western Football League Division One:
Winners: (1): 2006–07
Cornish Senior Cup
Winners: (2): 2006–07, 2007–08

References

1982 births
Living people
Footballers from Bristol
English footballers
Plymouth Argyle F.C. players
Yeovil Town F.C. players
Torquay United F.C. players
Walsall F.C. players
Redditch United F.C. players
Truro City F.C. players
A.F.C. St Austell players
English Football League players
National League (English football) players
Association football midfielders

redpajama_set_name: RedPajamaWikipedia


May is Maternal Mental Health Awareness Month, so I've relaunched my "Momma Interviews" series--This time with an extra special set of moms. These mommas also work to support other moms and their families during the transition into new parenthood and beyond. I'm calling it the "Expert Edition", but I think you'll find that while these women definitely are experts in their work, parenthood has a way of making a beginner out of everybody. Even experts get surprised by the unexpected and learn new bits of wisdom while in the trenches!
This series is all about their experiences with motherhood, in the hopes that it provides you with some validation and new tips to try. Because for all the many different ways there are to be a mom (and there are definitely MANY ways to do it right), it's so amazing how much we moms all really have in common.
For our last Expert Momma Interview of the month, I'm speaking with Alicia Taverner, LMFT. Alicia is a mom of two (with a third on the way!), has experience with both foster parenting and adoption, and is also a therapist who supports women in their relationship struggles, such as infidelity, divorce and break-up. I love her honesty in struggling to ask for help and her message about remembering the purpose of what we're doing is so powerful.
Scroll down to watch the interview, read the transcript, or learn more about Alicia.
Catherine: Hi, I'm Catherine O'Brien at happywithbaby.com and I'm so excited to be here today for another Momma Interview Expert Edition with Alicia Taverner, who is a licensed marriage and family therapist in Rancho Cucamonga, and she specializes in working with couples and moms who are stressed out. So, thank you for being here today.
Alicia: Thanks for having me. It's always fun to chat with you, Catherine.
Catherine: Aw, thank you. So, why don't you tell us a little bit about what makes up your family dynamics?
Alicia: I have me and my husband and we'll be married for eight years this year, which is exciting.
Alicia: And then we have a daughter who just turned 18, who we adopted through foster care and then we have a son who's two and a half and I have a baby on the way, so I'm 33 weeks pregnant right now. I'm due with it in June.
Catherine: Yeah? How are you feeling?
Catherine: Yeah, I was definitely not one of those glowing pregnant woman. So, I'm always like ... have so much empathy when I see the baby bumps.
Catherine: So, tell me how you balance being mom, working, and your relationship roles?
Alicia: I think it's definitely always a struggle, to be perfectly honest ... in trying to balance everything and trying to give everything the attention that it needs. But I think ... right now, we're kind of in the midst of preparing for baby. So, that also means readjusting. Like what our lifestyle is looking like and just constantly checking in. My husband is awesome. He's an amazing support. He does a lot of ... he works from home, so he does a lot of the hands-on stuff with our little one. My older daughter is in school and she pretty much has her own life. She's still in high school, so she works and goes to school and so she kind of just does her own thing. I mean, it's not like she needs supervision. She helps out around the house too.
And so just kind of making sure that I am communicating, I think, is the most important part. I can find myself getting into like these spirals where I'm just feeling so overwhelmed with everything and then have to constantly remind myself, like, "Okay, but you have two other grown people in the house that can be helpful." And we have extended family and it's really just about asking for what I need and not get into the place where I'm like, "Okay, I can do all of this stuff. I'm okay. I'm doing it all," and then I'll just be in tears after a really long day. Especially being pregnant. I mean, like the hormonal stuff is just ... comes out my eyes. So, I'm like, "I'm just so tired," and my husband is like, "Well, why didn't you ask me to do that today? Or why didn't you ... ?" I'm just like, "I don't know." It goes back and forth, but constantly being willing and open to asking for what I need. I think that's kind of like one of the biggest lessons I learned after having my son.
Catherine: Yeah. It's hard to ask for help, especially if you're used to being able to do things and doing it on your own. I find that. Like I'm always, "Like ask for help. Ask for help." And then I find myself that same rut where I'm like, "Yeah, why am I not asking?" I kind of want people just to know what I need and not have to ask.
Catherine: But it doesn't work that way and then I'm disappointed.
Alicia: Yeah. Definitely. I mean, my husband and our communication has to be a top priority. So, doing date nights. We have every other weekend where we'll take a night out and take my son to a babysitter ... with grandma. And they're happy. I mean, they would probably do it every week, but in our heads it's kind of like, "Oh, we don't want to burden other people," or whatever. But they're happy ... it's like a win-win situation. They're happy to spend time with him. They wish they could spend more time with him, but having that time together is so super important to us because it's like where we catch up, where we kind of make our big decisions about what we're gonna do. And so, like I said, we're kind of restructuring, rearranging, how we're gonna do things with two kids who are under three and what that's gonna look like.
So, me working a little bit less because I'm in private practice and I also have a contract position where I do psychological evaluations for nursing facilities and mental hospitals. I probably work like 30 hours a week, but I squish it into three really long days so that I can have more time off. But now it just seems like I'm really recovering from those really long days on my days off, just because I'm so tired. So, we're trying to restructure that and make some changes so that we can do that.
Catherine: Yeah. And I feel like it's a constant ... I mean, that's one of the most important parts of having those regular check-ins is because it ... I feel like it changes so much because their needs at that age change dramatically over a couple of years. It's like keep checking in.
Catherine: Oh, okay. Figure that out.
Alicia: ... enlist like family. So, we can have a little bit of a break and, like I said, he works from home. If he's on home, he's also on daddy duty, which is kind of hard.
Alicia: I don't know. I've been [inaudible 00:06:25] on a call an hear him pounding at the door.
Alicia: All that fun stuff.
Catherine: So most moms I speak to say there are moments when they are ready to throw in the towel, can you describe a moment that you've felt this way, if you have, and what got you through it?
Alicia: Just last week. And it's kind of like what we're talking about, it was a Thursday, which is the last day of my work week and just feeling super tired and overwhelmed, but I kind of brought it on myself because I wasn't asking for help, or wasn't, you know ... Like you were saying, sometimes we can anticipate "Well duh I need this", or "You should know that this needs to be picked up, or these chores need to be done", but not communicating, you know, I just came home and was so ... My body is just tired from pregnancy and working a really long day and just telling my husband ... first just crying a little bit and he's just like "It's okay, it's okay." Then he's like "Well why didn't you tell me" or "Why didn't you ask me, all you needed to do was ask" and I'm like okay.
So then it's just about making that kind of course correction and talking about these little things that need to get done, this is what you can do, you can take this off my plate, or that. And I think that's really ... Me keeping in mind that I have to continually do that, because I do go up and down with ... One moment I'm asking everybody for help "Okay can you do this", and then the next moment I'm asking nobody for help, so that's been, like I said one of the biggest lessons in motherhood I think that I've learned. After my son ... Leaning on other people, we can't do it alone.
Catherine: No, absolutely not. So is there any ... So my next question is, what do you do when you feel overwhelmed, overstretched, or less than? Is there ... Besides asking for help, are there other things that you do?
Alicia: Self care type stuff. It's kind of hard now to not be super physical, but exercise or making sure I get out with friends, because I can tend to isolate or just be stuck in the "Well I have so much to do", and regardless of how much to do I have the next day ... I had coffee with one of my best friends and we laugh about motherhood and all the silly situations that we get ourselves into and that is always ... Kind of feeds your soul. It was really helpful just having ... Hearing from other women, other moms, that are going through the same things, and being able to laugh about it, and also just have that community is really important.
Catherine: Yeah. What about ... I've had parents tell me that one of the hardest things about being a parent is the comparisons or judgements from other parents. Have you experienced that, and if so how did you cope with that?
Alicia: I tend to have a pretty tight circle, I've been in mom groups and things like that where I kind of feel myself getting into it where you know where "Oh, we're going to have book club at so and so's house and it's just like a giant mansion" and I'm just like "Wow". Or these birthday parties that are just over the top, kind of just keeping with ... I think, being very picky about who I surround myself with, like my new people. And I told a story ... I presented about being a mom-preneur a few months ago and I told a story about how on my sons first birthday I did all the Pinterest stuff and it was so overwhelming and exhausting, and he's one, and he really didn't even know what was happening. And so I got into this trap of doing, doing, doing and then at the very end we were just sitting with family and friends and my son was being loved on and it was like man, I totally missed the whole point. This was the point was this little bit of time, but I spent so much time doing all of these other things, from the invitations to all the perfect decorations, and all of that stuff that we can get caught up into. So I think that was another big lesson for me, was I just want to be present and remember the purpose over having something that's perfect.
Catherine: Right. What about ... What do you feel is your greatest personal struggle with the experience of motherhood?
Catherine: I could've answered that for you.
Alicia: Yeah, because I'm independent. It's funny because my husband and I were having a conversation about this the other day and going through college and graduate school and licensure, to do all of these things, and we get graded. We pass our exams and we do all these things and there's all these markers that say "Yes you're doing an amazing job", but there's none of that in motherhood. You can have a really warm fuzzy moment with your little one, and then the next minute they're kicking you in the face because they want chocolate. But nobody gives you that pat on the back ... It was just Mother's Day so we get our one day where we get nice gifts and things like that, but there's no measurement or no grades or things that keep us reminded that we're doing a great job. I think that's hard too.
Catherine: Yeah, especially when ... I mean, I think if we tend to be more like that type A and we do everything when we're supposed to do it and how we're supposed to do it, and the motherhood is so not like that. Because, like you said, from one moment to the next it's totally different and ... How they're feeling, or whatever, or expressing themselves is different. So if we measured ourselves on their ... Each moment, yeah it could be a very big disappointment.
Catherine: Failed. So what ... Is there something that surprised you about being a mom? Maybe something you didn't realize kids did, or something that you would really enjoy, or something that could bring you so much joy?
Alicia: Yeah, I didn't really think that I would love the newborn phase with my son, but I did. And even looking back, I'm like "Oh man I should've kissed him a little bit more" because now he's in the phase we're like "No, no kisses". Or take advantage of their inability to move, to be mobile. I mean I think the first time is always the most challenging and then you kind of figure it out, and the second time doesn't seem as overwhelming.
Catherine: I think it's like sometimes too, I'll talk to moms and it's like if ... Especially when you're feeding your baby and they're so ... It feels like all they do is they eat, they sleep and then they eat again and it's like a constant feeding them. And as overwhelming as that can be, when you feel like "I am never not sitting here in the chair" or whatever you're doing. And it's like, no, this time does end, it does. Things get easier. And then it's like looking back, those were the good old days where I just had to sit there and feed the baby. Little did I know, looking back now "Oh that was easy".
Alicia: They didn't try to run out the front door.
Catherine: Cuddled. Yeah. Climbing on things.
Alicia: Yeah gets through all of your baby safety stuff, like "Oh I figured it out, I figured out how to undo that latch", like oh great.
Catherine: But in the moment when you're like, it does, it feels like oh my gosh this is all consuming and it's never going to be ... I will never be able to do anything again, is what I think it feels like. And I think that's the benefit of the second time around because you know it does end, it changes. The hard stuff gets easier and then there's other hard stuff and then that gets easier.
Alicia: It just changes, the hard stuff just changes.
Catherine: Yeah, exactly. What about ... What's your relationship, or how has your relationship with your partner or husband changed since having a kid? Or how has it stayed the same?
Alicia: So we had a lot of time, I think it was a good amount, five years before having kids. And so ... My daughter came to us I think we had been married for like three or four years before. So we had some time where it was just us and could travel and do whatever you want to do. And that was really nice, it was definitely a shift especially having a small child. So my daughter was 13 when she came, so she wasn't super needy in terms of she can go the bathroom, she can eat by herself, she goes to school, she can ride the bus, all of that things that come with development, sleeping independent. So we started backwards. I think that was a little bit easier in terms of your time commitment, but the emotional stuff that cam along with having a child who comes from the foster care system was definitely something that we anticipated, but nevertheless it's time consuming and emotionally consuming.
So our relationship definitely shifted even more when we had a small little human because it is just constant around the clock caring for them. But I think the best part is just seeing him as a dad and really loving that role that he plays. It's funny because you kind of have a picture of what you're partner will be like when you have kids, but he's kind of the opposite of what I anticipated. He's super laid back, we're both pretty laid back, but he's more, if you want to be stereotypical more like the mom in terms of like "Ohmygosh he's going to get hurt", or like he's riding a scooter in the house on the carpet and he's like "He needs to wear a helmet" and I'm like "Oh he's fine". I am way more lackadaisical about that kind of stuff than I anticipated I would be, and he's way more overprotective. Like really worried about him getting hurt and germs and stuff and I'm like "Oh that's how they'll learn" and "He'll be fine".
And I think allowing him to be who he is as a parent has definitely been a lesson for me. Or just something that I'm really mindful of, if that makes him feel good, putting a helmet on him while he's riding a scooter in the house, then okay and trying not to change that about him. But also just seeing him in that dad role and the loving tenderness that is ... He's super affectionate. And so I just love seeing that.
Alicia: It's heartwarming and I think he'd probably say the same about watching me be a mom is totally different than just your role as husband and wife. Kid bring things out of you that you don't anticipate.
Catherine: Yeah, absolutely. How about your relationship with friends, family or support system changed, or has that stayed the same?
Alicia: I've kind of kept my friends for a really long time, but as they start having kids it kind of all ... We're in the same realm of child raising. So definitely less time to go out and have a good time because you're tired. Going out with girl friends is definitely way fewer instances of that happening, but I think cherishing the time that we do get to spend, making it a priority. Before we didn't really have to make it a huge priority, it just kind of happened like "Oh yeah, what are you doing, it's Friday night?" Or "It's the weekend" or "We're going to take a trip" and stuff like that, but now it just comes with a whole lot of planning, but I think it's just as important. Having less time to do those things has definitely been a shift.
Catherine: What's the greatest lesson you've learned as a mom? Or one of them?
Alicia: I think it goes back to when I was saying about the birthday party. What's really important is being present and remembering the purpose over perfection. That's kind of like the mantra, purpose over perfection, and really wanting to be present with my kids when I can be. It's never going to be 100% good at everything, but just remembering what the priority is.
Catherine: Do you have a favorite quote that inspires you as a mom?
Alicia: Yeah it's that one. It's like ... yeah presence over perfection.
Catherine: Yeah, I love it.
Alicia: Just short and sweet, like a little mantra, you can just remember it.
Catherine: Right, when everything gets overwhelming it's like ... Presence.
Catherine: Do you have a favorite song that inspires you as a mom?
Alicia: I sing You Are My Sunshine all the time. I don't know if it's something that I consider inspirational, but I've sang it to my son since he was a newborn. It's always his after bath song and now he's to the point where he's like "Sing the song mommy, sing the song, sing the song." He looks forward to it.
Catherine: Yeah, that's cool. How about a can't live without it gadget or product that has made being a mom easier or better for you?
Alicia: Baby gates. Definitely can't live without the gate, you know. Working from home and trying to get stuff done, definitely can't be without those.
Catherine: Right. So final question is, do you have one piece of advise that you'd like to give other moms?
Alicia: Understand that it's always about ... It's always a learning experience.
Catherine: Yeah, be kind to yourself. I know because we can totally beat ourselves up, like we're not doing it quite right. We're not Pinterest perfect or Instagram worthy. But it's okay, there's no perfection. Thank you so much for sharing, I love all the things that you had to say and I love that about asking for help too because I think that's ... I mean I could probably use that advise today, like it's okay to ask for help. I think it's always a good reminder, so thank you so much for being here and love that you could join us.
Alicia: Yes, thanks so much for having me. It's always fun, like I said to chat with you Catherine.
Alicia Taverner is a licensed Marriage & Family Therapist with a Bachelor's Degree in Speech Communications from the University of La Verne, and a Master's Degree in Clinical Psychology from Pepperdine University.
Alicia specializes in helping women find the calm within the storm of some of the most difficult relationship struggles such as infidelity, divorce, and break-up. Alicia is also a trained Discernment Counselor, and helps couples explore options for continuing their relationship despite some very heavy challenges. She resides in the Inland Empire with her husband and two children. Her personal passions include biking, snowboarding, yoga, and spending time with family and friends.


text:
Q: How to handle encoded and decoded version of the same c# class Scenario
I am working on updating my .NET API to encode all database key fields so that the sequential key is not exposed to the end user. I'm using hashids.org for this and have built helper methods to quickly decode/encode properties in my automapper mapping. However, there are multiple versions of the API and only the most current version should be updated with this functionality, which means that I can't simply overwrite my existing classes. I've implemented a few solutions that work, but they all have a bad code smell that I'm hoping to clear up.
Solutions
I am currently performing the encoding at the controller layer. I can see the merits of doing this at the data access layer as well, but feel there is more risk of leaks/missed conversions at that layer, especially since the API has many different data sources. Plus, hiding keys is an issue with the outside world, for which the controller is the gatekeeper, so it feels appropriate there.
The application currently has the following model pattern, which cannot be changed: Model (model that exists in DB) > ValueObject (service model, VO) > DTO (API model).
(1) Initial attempt
Below is an example of a class that needs to support an encoded and decoded state, where Utils.Encode() and Utils.Decode() are helper methods that will convert the field between int and string using Hashids.
//EquipmentDTO.cs
public class EquipmentDTO //encoded class
{
  public string Id {get; set;}
  public string Name {get; set;}
}

public class EquipmentUnencodedDTO //decoded class
{
  public int Id {get; set;}
  public string Name {get; set;}
}

//Automapper.cs
CreateMap<EquipmentUnencodedDTO, EquipmentDTO>()
  .ForMember(dst => dst.Id, opt => opt.MapFrom(src => Utils.Encode(src.Id)));

CreateMap<EquipmentDTO, EquipmentUnencodedDTO>()
  .ForMember(dst => dst.Id, opt => opt.MapFrom(src => Utils.Decode(src.Id)));

CreateMap<EquipmentVO, EquipmentDTO>() //mapping from service model to controller model
  .ForMember(dst => dst.Id, opt => opt.MapFrom(src => Utils.Encode(src.Id)));
CreateMap<EquipmentDTO, EquipmentVO>()
  .ForMember(dst => dst.Id, opt => opt.MapFrom(src => Utils.Decode(src.Id)));

CreateMap<Equipment, EquipmentVO>() //mapping from DB model to service model
  .ForMember(dst => dst.Id, opt => opt.MapFrom(src => src.Id));

*

*I chose to make the existing EquipmentDTO the encoded version
because I want this to become the new standard, which would
eventually lead to the deprecation and removal of
EquipmentUnencodedDTO as the old controllers eventually get
updated.

*I chose to not copy CreateMap<EquipmentVO, EquipmentDTO> for CreateMap<EquipmentVO, EquipmentUnencodedDTO> (and the reverse) because
it would lead to a lot of duplication in the AutoMapper file, which
is already huge (though maybe this isn't a real problem?)

*I do not like this solution because in my old controllers, the mapping is now confusing. In a POST, for example, the unencoded input DTO has to be converted to the service model via: Mapper.Map<EquipmentVO>(Mapper.Map<EquipmentDTO>(unencodedEquipmentInput)) which is super ugly.

*

*That being said, this is supposedly a temporary problem, so is this a real problem?

*This problem would go away if I created CreateMap<EquipmentVO, EquipmentUnencodedDTO>

*I do not like this solution because my classes have a lot of duplicated fields that are not changing between the encoded and decoded versions

(2) Second Attempt
The two bullet points above led me to refactor to this:
public class EquipmentDTO
{
  public string Id {get; set;}
  public string Name {get; set;}
  public Decoded Decode(){
    return Mapper.Map<Decoded>(this);
  }
  public class Decoded: EquipmentDTO {
    public new int Id {get; set;}
    public EquipmentDTO Encode(){
      return Mapper.Map<EquipmentDTO>(this);
    }
  }
}

// Automappers are the same, except EquipmentUnencodedDTO is now EquipmentDTO.Decoded

*

*I like how simple it is to switch between encoded and decoded states now, reducing my double mapping above to: Mapper.Map<EquipmentVO>(unencodedEquipmentInput.Encode());

*I like the nested class because it codifies the relationship between the two classes and also does a better job at identifying which fields get encoded/decoded

*I think this smells a lot worse

(3) Next Attempt
My next attempt was to add in the missing mappings for the decoded class to the service model and to undo the changes from attempt #2. This created a ton of duplicated mapping code, I'm still stuck with duplicated properties in both classes without a clear indication to which fields get decoded/encoded, and it all feels much more cumbersome than necessary.
Thanks for any advice!

A: This is one of those answers that doesn't really answer your question directly, but is a different kind of approach to the problem at hand. Based on my comment above.
I would not try to bake in a "hardcoded" transformation, or make the aliasing some intrinsic part of object lifecycle. The idea here is that the transformation of identifiers should be obvious, explicit, and pluggable.
Let's start with an interface:
public interface IObscuredIDProvider
{
    public string GetObscuredID(int id);
    public void SetObscuredID(int id, string obscuredID);
}

Then, for our testing, a very simple mapper that just returns the int as a string. Your production version can be backed by the hashids.org project or whatever you like:
public class NonObscuredIDProvider : IObscuredIDProvider
{
    public string GetObscuredID(int id)
    {
        return id.ToString();
    }

    public void SetObscuredID(int id, string obscuredID)
    {
        // noop
    }
}

You'll need to inject the instance of IObscuredIDProvider into whatever layer transforms your "outside/untrusted" data into "trusted/domain" data. This is the place where you will assign the entity IDs from the obscured version to the internal version, and vice versa.
Does that make sense? Hopefully, this is a much more simple to understand and implement solution than baking in a complex, nested transformation....

A: After a lot of playing around, I ended up going the route of not using automapper and only having a single DTO for both the encoded/unencoded states by using custom getters/setters to control what value would be returned based on a readonly property isEncoded.
My problem with automapper and having multiple DTOs was that there was too much duplication and way too much code to write to add a new decodable DTO. Also, there were too many ways to break the relationship between encodedDTO and unencodedDTO, especially since there are other developers on the team (not to mention future hires) who could forget to create the encoded DTO or to create a mapping to properly encode or decode the ID values.
While I still have separate util methods to perform the encoding of a value, I moved all of the automapper "logic" into a base class EncodableDTO, which would allow a user to run Decode() or Encode() on a DTO to toggle its encoded state, including the encoded state for all of its encodable properties via reflection. Having a DTO inherit EncodableDTO also serves as a clear indicator to developers to what's going on, while custom getters/setters clearly indicate what I'm trying to do for specific fields.
Here's a sample:
public class EquipmentDTO: EncodableDTO
{
  private int id;
  public string Id {
    get
    {
      return GetIdValue(id);
    }
    set
    {
      id = SetIdValue(value);
    }
  }

  public List<PartDTO> Parts {get; set;}

  public string Name {get; set;}
}

public class PartDTO: EncodableDTO
{
  private int id;
  public string Id {
    get
    {
      return GetIdValue(id);
    }
    set
    {
      id = SetIdValue(value);
    }
  }

  public string Name {get; set;}
}

public class EncodableDTO
{
    public EncodableDTO()
    {
        // encode models by default
        isEncoded = true;
    }

    public bool isEncoded { get; private set; }

    public void Decode()
    {
        isEncoded = false;
        RunEncodableMethodOnProperties(MethodBase.GetCurrentMethod().Name);
    }

    public void Encode()
    {
        isEncoded = true;
        RunEncodableMethodOnProperties(MethodBase.GetCurrentMethod().Name);
    }

    protected string GetIdValue(int id)
    {
        return isEncoded ? Utils.EncodeParam(id) : id.ToString();
    }

    // TryParseInt() is a custom string extension method that does an int.TryParse and outputs the parameter if the string is not an int
    protected int SetIdValue(string id)
    {
        // check to see if the input is an encoded value, otherwise try to parse it.
        // the added logic to test if the 'id' is an encoded value allows the inheriting DTO to be received both in
        // unencoded and encoded forms (unencoded/encoded http request) and still populate the correct numerical value for the ID
        return id.TryParseInt(-1) == -1 ? Utils.DecodeParam(id) : id.TryParseInt(-1);
    }

    private void RunEncodableMethodOnProperties(string methodName)
    {
        var self = this;
        var selfType = self.GetType();
        // Loop through properties and check to see if any of them should be encoded/decoded
        foreach (PropertyInfo property in selfType.GetProperties())
        {
            var test = property;
            // if the property is a list, check the children to see if they are decodable
            if (property is IList || (
                    property.PropertyType.IsGenericType
                    && (property.PropertyType.GetGenericTypeDefinition() == typeof(List<>)
                    || property.PropertyType.GetGenericTypeDefinition() == typeof(IList<>))
                    )
                )
            {
                var propertyInstance = (IList)property.GetValue(self);
                if (propertyInstance == null || propertyInstance.Count == 0)
                {
                    continue;
                }
                foreach (object childInstance in propertyInstance)
                {
                    CheckIfObjectEncodable(childInstance, methodName);
                }
                continue;
            }

            CheckIfObjectEncodable(property.GetValue(self), methodName);
        }
    }

    private void CheckIfObjectEncodable(object instance, string methodName)
    {
        if (instance != null && instance.GetType().BaseType == typeof(EncodableDTO))
        {
            // child instance is encodable. Run the same decode/encode method we're running now on the child
            var method = instance.GetType().GetMethod(methodName);
            method.Invoke(instance, new object[] { });
        }
    }
}

An alternative to RunEncodableMethodOnProperties() was the explicitly decode/encode child properties in the inheriting class:
public class EquipmentDTO: EncodableDTO
{
  private int id;
  public string Id {
    get
    {
      return GetIdValue(id);
    }
    set
    {
      id = SetIdValue(value);
    }
  }

  public List<PartDTO> Parts {get; set;}

  public string Name {get; set;}

  public new void Decode() {
    base.Decode();
    // explicitly decode child properties
    Parts.ForEach(p => p.Decode());
  }
}

I chose not to do the above because it created more work for DTO creators to have to remember to explicitly add (1) the override method, and (2) any new decodable properties to the override method. That being said, I'm sure I'm taking some sort of a performance hit by looping through every class of my class' properties and its children, so in time I may have to migrate towards this solution instead.
Regardless of the method I chose to decode/encode properties, here was the end result in the controllers:
// Sample controller method that does not support encoded output
[HttpPost]
public async Task<IHttpActionResult> AddEquipment([FromBody] EquipmentDTO equipment)
{
    // EquipmentDTO is 'isEncoded=true' by default
    equipment.Decode();
    // send automapper the interger IDs (stored in a string)
    var serviceModel = Mapper.Map<EquipmentVO>(equipment);
    var addedServiceModel = myService.AddEquipment(serviceModel);
    var resultValue = Mapper.Map<EquipmentDTO>(addedServiceModel);
    resultValue.Decode();
    return Created("", resultValue);
}

// automapper
CreateMap<EquipmentVO, EquipmentDTO>().ReverseMap();
CreateMap<Equipment, EquipmentVO>();

While I don't think its the cleanest solution, it hides a lot of the necessary logic to make encoding/decoding work with the least amount of work for future developers

redpajama_set_name: RedPajamaStackExchange


text:
The Week in HD - Monday 5th August
By Kob Monney 2013-08-04T08:33:27Z
Hello everyone, and welcome to The Week in HD – our guide to all the must-see high-definition TV shows, films, sports and Blu-ray releases to grace your screens over the next seven days. You can also get daily updates on what's on by following our twitter feed @TodayinHD.
Here's our pick of the week:
Monday 5th August
Boardwalk Empire: series 3 Blu-ray
We start the week by returning to Atlantic City with American gangster TV show Boardwalk Empire. Series three picks up the pieces of season two's bold and surprising ending (no spoilers here!). But, obviously, Steve Buscemi's Nucky is still up against it with crime bosses and tussling with politicians getting in the way of his ever-expanding crime organisation.
Trance Blu-ray
This week also sees Danny Boyle's trippy, strange and sometimes confusing Trance make its high-def debut. Coming off his gig directing last year's Olympic opening ceremony, Boyle mixes the feel of his earlist films with the visual style of his latest. Filled with a great international cast including Rosario Dawson, James McAvoy and Vincent Cassel, expect to be counfounded and entertained all at once.
The Jungle Book Blu-ray
Never seen The Jungle Book? Never seen it in high-def? Well, here's the chance to catch up on one of the great Disney animated films. This release sees a new digital print of the film, with the sound and image spruced up. A classic.
Southcliffe Channel 4 HD, 9pm
Light Falls. This is the second episode of the original Channel 4 TV series. After the shooting spree in the first episode rocks the community, Light Falls sees reporter David Whitehead (Rory Kinnear, Skyfall) return to the town where he grew up in the aftermath of the attack.
Tuesday 6th August
New Girl E4 HD, 9pm
Chicago. We're almost at the end of the second series for this American comedy. This episode sees Nick (Jack Johnson) suffer a bereavement, so Jess (Zooey Deschanel), Schmidt and Winston head to Chicago to organise the funeral. It's a poignant episode with some laugh-out-loud moments. It's worth it to see Deschanel dress and sing as Elvis. At a funeral.
Steve Coogan: Stand Up Down Under Sky Atlantic HD, 9pm
Norwich's favourite radio presenter is almost back in town. So what better way to get ready than to have a peek at the man behind the Partridge as he goes on tour in Australia and New Zealand. This is the first of a two-part documentary that concludes on Wednesday.
Wednesday 7th August
Celebrity MasterChef BBC One HD, 8pm
Four more celebrites make their way into the kitchen. This week, John "Cold Feet" Thomson, Denise "Corrie" Black, Ade "Bottom" Edmondson and Phillips "The Olympics" Idowu are all battling for a place in the second quarter-final.
Who Do You Think You Are? BBC One HD, 9pm
An interesting series that explores the history of celebrities' families. This one features Hollywood actress Minnie Driver on a mission to find out more about her late father, Ronnie. An illuminating watch.
The Newsroom Sky Atlantic, 10pm
5/1. Always hectic and full of wry moments, the latest show from from Aaron Sorkin (The Social Network) takes real-life stories and views them from a slightly different perspective. 5/1 sees the news staff's anniversary party cut short when they learn the President is about to address the nation on a matter of national security. Season two starts in September.
Thursday 9th August
US PGA Championship Sky Sports HD 1, 6pm
The fourth Major tees off.
Screenwriters: The Bafta and BFI Lectures Sky Arts HD, 7pm
Features Guillermo Arriaga, writer of 21 Grams and Babel, as he explains his motivations and theories for writing films. This is a must-see if you're interested in what happens before the cameras start rolling.
The Men Who Made Us Thin
The Man Who Made Us Thin BBC Two HD, 9pm
The first in this four-part series sees Jacques Peretti investigate the connections between obesity and weight loss. It features interviews with a former director of Weight Watchers and other industry leaders, such as Slimfast billionaire Danny Abrahams and Pierre Dukan, of Dukan diet fame.
The Ashes Fourth Test Day One Sky Sports HD 2, 10am
The penultimate test starts in Durham. With the Ashes already lost, the Aussies are now fighting for at least a series draw.
Alan Partridge: Mid Morning Matters Sky Atlantic HD, 10pm
With Alan Partridge: Alpha Papa on the big screen, witness Steve Coogan's alter-ego produce his brand of cringeworthy humour on the small screen. This is the first of the six episodes in this season (the second airs straight afterwards). If you're a fan of the Partridge, you'll certainly want to see this.
Saturday 11th August
Bridesmaids Sky Movies HD Drama and Romance, 9pm
By now female buddy-cop movie The Heat will have been out for a week. So it's an ideal time to rewatch director Paul Feig's previous film, the hilarious Bridesmaids. Kristen Wiig is Annie, an out-of-work pastry chef who's asked be a maid of honour for her friend Lillian (Maya Rudolph).
However, the wedding couldn't have come at a worst time. Annie's life is beginning to unravel, and she faces competition from Helen (Rose Byrne) to be Lillian's best friend. Also stars woman of the moment Melissa McCarthy.
Sunday 12th August
Dexter Final Season
Dexter: The Final Season Fox HD, 9pm
A Little Reflection. Everyone's favourite pyscho is back in the fold with A Little Reflection marking the half-way point of the final series. In this episode Dexter monitors a young pyschopath to see if he is suited for his table. It can't – and most probably won't – end well.
The Amazing Spider-Man Sky Movies HD Showcase, 8pm
Suited and rebooted, The Amazing Spider-Man sees Andrew Garfield don the unitard. Spidey is up against Rhys Ifans as The Lizard and also has to contend with his high school crush Gwen Stacy (Emma Stone). The big issue with this film is, how does he fit all that hair in the mask? It's an enjoyable enough retelling of the origin story, but perhaps one that wasn't all that necessary with Sam Raimi's original having set up the mythos well enough.
See you next week...