Создание собственного типа поля(логического) в самописном модуле для Drupal 8.

Создание собственных типов полей довольно широко описано в примерах в сети. Вот, например, ссылка на сайт друпала, где описывается создание пользовательского типа поля, из собственного модуля. Здесь я приведу пример создания логического типа поля и создание поля на основе этого типа. Ниже описаны три файла(местами в них встречается лишняя информация, не обращайте внимания): FieldType, FieldFormatter и FieldWidget.