Jump to content

API SensorThings

API OGC SensorThings — зондирование, часть 1
Аббревиатура ОГК СТА
Статус Спецификация реализации стандарта OGC
Год начался 2015
Последняя версия 1.0
Редакторы Стив Лян ( SensorUp ), Чи-Юань Хуанг ( Национальный центральный университет ), Таня Халафбейги ( SensorUp )
Базовые стандарты JSON , OGC/ISO 19156:2011 ЭиТО
Домен Открытый геопространственный консорциум , Интернет вещей
Веб-сайт Стандартная страница API OGC SensorThings на GitHub
API OGC SensorThings. Часть 2. Ядро задач
Аббревиатура ОГК СТА
Статус Спецификация реализации стандарта OGC
Год начался 2018
Последняя версия 1.0
Редакторы Стив Лян ( SensorUp ), Таня Халафбейги ( SensorUp )
Базовые стандарты ОГК СПС
Домен Открытый геопространственный консорциум , Интернет вещей
Веб-сайт Стандартная страница API OGC SensorThings на GitHub
API OGC SensorThings. Часть 2. Основной документ для обсуждения
Аббревиатура ОГК СТА
Статус Документ для обсуждения OGC
Год начался 2018
Последняя версия 1.0
Редакторы Стив Лян ( SensorUp ), Таня Халафбейги ( SensorUp ), Кан Луо (Университет Калгари)
Базовые стандарты Датчик OGCВещи
Домен Открытый геопространственный консорциум , Интернет вещей
Веб-сайт Страница загрузки основного документа для обсуждения API OGC SensorThings Tasking

API SensorThings [ 1 ] — это стандарт Открытого геопространственного консорциума (OGC), обеспечивающий открытую и унифицированную структуру для соединения сенсорных устройств, данных и приложений Интернета вещей через Интернет. Это открытый стандарт, касающийся синтаксической и семантической совместимости Интернета вещей. Он дополняет существующие сетевые протоколы Интернета вещей, такие как CoAP , MQTT , HTTP , 6LowPAN . В то время как вышеупомянутые сетевые протоколы IoT обеспечивают способность различных систем IoT обмениваться информацией, API OGC SensorThings обеспечивает способность различных систем IoT использовать и понимать обмениваемую информацию. Являясь стандартом OGC, SensorThings API также обеспечивает простую интеграцию в существующие инфраструктуры пространственных данных или географические информационные системы .

API OGC SensorThings состоит из двух частей: (1) Часть I — Обнаружение и (2) Часть II — Постановка задач. API OGC SensorThings, часть I — Зондирование, было опубликовано для общественного обсуждения 18 июня 2015 г. [ 2 ] Технический комитет OGC (TC) одобряет начало электронного голосования 3 декабря 2015 г., а API SensorThings, часть I — Sensing, прошел голосование TC 1 февраля 2016 г. Официальная стандартная спецификация OGC была опубликована в Интернете 26 июля 2016 г. В 2019 году API SensorThings также был опубликован в качестве технической спецификации ITU-T Организации Объединенных Наций. [ 3 ]

OGC SensorThings API Part II — Tasking Core был выпущен для общественного обсуждения 20 февраля 2018 г. [ 4 ] и он прошел голосование TC 1 июня 2018 года. Официальная стандартная спецификация OGC для SensorThings API, часть II — Tasking Core, была опубликована в Интернете 8 января 2019 года.

Чтобы обеспечить лучшее взаимодействие с разработчиками, 18 декабря 2018 года в Интернете был опубликован документ для обсуждения API SensorThings, часть II — ядро ​​задач . В документе для обсуждения ядра задач представлены 15 примеров JSON, показывающих, как можно использовать API SensorThings, часть II — ядро ​​задач.

API SensorThings разработан специально для IoT-устройств с ограниченными ресурсами и сообщества веб-разработчиков. Он соответствует REST принципам , кодировке JSON , протоколу OASIS OData и соглашениям URL-адресов. Кроме того, он имеет расширение MQTT, позволяющее пользователям/устройствам публиковать и подписываться на обновления с устройств, а также может использовать CoAP в дополнение к HTTP.

Модель данных API SensorThings

В основе API SensorThings лежит модель данных, основанная на стандарте ISO 19156 (ISO/OGC Observations and Measurements ), который определяет концептуальную модель наблюдений и функций, участвующих в выборке при проведении наблюдений. В контексте SensorThings функции моделируются как Things , Sensors ( т. е . процедуры в O&M) и Feature of Interest . В результате API SensorThings обеспечивает совместимое представление с фокусом на наблюдение, которое особенно полезно для согласования различий между гетерогенными системами зондирования (например, датчиками на месте и удаленными датчиками).

Устройство или система Интернета вещей моделируется как вещь . Вещь ) имеет произвольное количество Location (включая 0 Location и произвольное количество потоков данных (включая 0 Datastream ). Каждый поток данных наблюдает за одним наблюдаемым свойством с помощью одного датчика и содержит множество наблюдений, собранных датчиком . Каждое наблюдение наблюдает за одним конкретным FeatureOfInterest . Модель, основанная на эксплуатации и техническом обслуживании, позволяет SensorThings использовать гетерогенные устройства IoT и данные, собираемые этими устройствами. [ 5 ]

API SensorThings предоставляет две основные функции, каждая из которых обрабатывается отдельной частью. Два профиля — это часть «Ощущение» и часть «Задача». Сенсорная часть обеспечивает стандартный способ управления и получения наблюдений и метаданных из гетерогенных сенсорных систем Интернета вещей, а функции сенсорной части аналогичны службе OGC Sensor Observation Service . Часть Tasking обеспечивает стандартный способ параметризации (также называемый постановкой задач) устройств IoT, способных решать задачи, таких как датчики или исполнительные механизмы. Функции части Tasking аналогичны OGC Sensor Planning Service . Сенсорная часть разработана на основе модели наблюдений и измерений (O&M) ISO/OGC и позволяет устройствам и приложениям IoT СОЗДАВАТЬ, ЧИТАТЬ, ОБНОВЛЯТЬ и УДАЛЯТЬ ( т. е . HTTP POST, GET, PATCH и DELETE) данные IoT и метаданные в сервисе SensorThings.

Сущности (ресурсы)

[ редактировать ]

API SensorThings, часть I — Sensing, определяет следующие ресурсы. Поскольку SensorThings — это веб-служба RESTful, каждый объект можно СОЗДАТЬ, ЧИТАТЬ, ОБНОВИТЬ и УДАЛИТЬ с помощью стандартных команд HTTP ( POST , GET , PATCH и DELETE): [ 6 ] [ 7 ]

  • Thing: Объект физического мира (физические вещи) или информационного мира (виртуальные вещи), который можно идентифицировать и интегрировать в сети связи. [ 8 ]
  • Locations: находит Вещь или Вещи, с которыми она связана.
  • HistoricalLocations: Set предоставляет текущее (т. е. последнее известное) и предыдущее местоположение Вещи с указанием их времени.
  • Datastream: Коллекция наблюдений и наблюдения в потоке данных измеряют одно и то же наблюдаемое свойство и производятся одним и тем же датчиком .
  • ObservedProperty : Определяет явление наблюдения .
  • Sensor : Инструмент, который наблюдает за объектом или явлением с целью оценки стоимости объекта.
  • Observation: Акт измерения или иного определения стоимости имущества. [ 9 ]
  • FeatureOfInterest: Результатом наблюдения является присвоение значения явлению. Явление является свойством объекта, последний является FeatureOfInterest объекта наблюдения . [ 9 ]

В дополнение к вышеупомянутым сенсорным ресурсам SensorThings API, часть II — Tasking Core, определяет следующие ресурсы: [ 10 ]

  • TaskingCapabilities: определяет параметры исполнительного механизма, которые можно выполнить.
  • Tasks: созданная коллекция задач.
  • Actuator : тип преобразователя, который преобразует сигнал в какое-либо реальное действие или явление. [ 11 ]

Пример полезной нагрузки

[ редактировать ]

http://example.org/v1.0/Datastream(id)/Observations

{
  "@iot.count": 2,
  "value": [
    {
      "@iot.id": 1,
      "@iot.selfLink": "http://example.org/v1.0/Observations(1)",
      "phenomenonTime": "2016-01-01T05:00:00.000Z",
      "result": "-9",
      "resultTime": null,
      "[email protected]": "http://example.org/v1.0/Observations(1)/Datastream",
      "[email protected]": "http://example.org/v1.0/Observations(1)/FeatureOfInterest"
    },
    {
      "@iot.id": 2,
      "@iot.selfLink": "http://example.org/v1.0/Observations(2)",
      "phenomenonTime": "2016-01-01T04:00:00.000Z",
      "result": "-10",
      "resultTime": null,
      "[email protected]": "http://example.org/v1.0/Observations(2)/Datastream",
      "[email protected]": "http://example.org/v1.0/Observations(2)/FeatureOfInterest"
    }
  ]
}

Расширения массива данных

[ редактировать ]

Чтобы уменьшить размер данных, передаваемых по сети, расширение массива данных API SensorThings позволяет пользователям запрашивать несколько объектов наблюдения и форматировать объекты в формате dataArray. Когда служба SensorThings возвращает ответ dataArray, служба группирует объекты наблюдения по потоку данных или MultiDatastream, что означает, что объекты наблюдения, которые связаны с одним и тем же потоком данных или одним и тем же потоком MultiDatastream, агрегируются в один dataArray.

Пример запроса массива данных

[ редактировать ]

http://example.org/v1.0/Observations?$resultFormat=dataArray

Пример ответа массива данных

[ редактировать ]
{
  "value": [
    {
      "[email protected]": "http://example.org/v1.0/Datastreams(1)",
      "components": [
        "id",
        "phenomenonTime",
        "resultTime",
        "result"
      ],
      "[email protected]": 3,
      "dataArray": [
        [
          1,
          "2005-08-05T12:21:13Z",
          "2005-08-05T12:21:13Z",
          20
        ],
        [
          2,
          "2005-08-05T12:22:08Z",
          "2005-08-05T12:21:13Z",
          30
        ],
        [
          3,
          "2005-08-05T12:22:54Z",
          "2005-08-05T12:21:13Z",
          0
        ]
      ]
    }
  ]
}

Взаимодействие между OpenIoT и SensorThings « Мы считаем, что реализация API SensorThing станет серьезным улучшением промежуточного программного обеспечения OpenIoT. Оно предоставит OpenIoT стандартизированный и по-настоящему простой в использовании интерфейс для значений датчиков. Это дополнит богатые службы семантического рассуждения простым интерфейсом на основе ресурсов. А согласованное отображение модели данных дает общий контекст для описания Интернета вещей ». [ 12 ]

Эффективность API SensorThings Всесторонняя оценка API SensorThings опубликована в книгах Джазайери, Мохаммеда Али, Стива Х.Л. Ляна и Чи-Юань Хуанга. «Внедрение и оценка четырех совместимых открытых стандартов для Интернета вещей». Датчики 15.9 (2015): 24343-24373 .

API SensorThings был продемонстрирован в пилотном проекте [ 13 ] спонсируется Управлением Министерства внутренней безопасности науки и технологий . Доктор Реджинальд Бразерс, заместитель министра внутренней безопасности по науке и технологиям, был «впечатлен «практическим состоянием», в котором эти различные отраслевые датчики могут быть интегрированы сегодня с использованием открытых стандартов, которые устраняют ограничения, присущие одноразовым технологиям. [ 14 ] "

Стандартная спецификация API OGC SensorThings

[ редактировать ]

Бесплатные реализации API SensorThings с открытым исходным кодом

[ редактировать ]

Бакенбарды

[ редактировать ]

В марте 2016 года SensorUp и лаборатория GeoSensorWeb в Университете Калгари представили в Eclipse Foundation предложение по проекту программного обеспечения с открытым исходным кодом, которое было одобрено. Проект называется «Усы» . [ 15 ] Whiskers — это платформа API OGC SensorThings. Он будет иметь клиент JavaScript и облегченный сервер для шлюзов Интернета вещей (например, Raspberry Pi или BeagleBone). Целью Whiskers является создание здоровой и открытой экосистемы Интернета вещей, в отличие от экосистемы, в которой доминируют проприетарные информационные хранилища. Цель Whiskers — облегчить разработку SensorThings для большого и растущего мира разработчиков Интернета вещей.

ГОСТЬ [ 16 ] — это реализация API SensorThings с открытым исходным кодом на языке программирования Go, инициированная Geodan. Он содержит легко развертываемое серверное программное обеспечение и клиент JavaScript. В настоящее время (июнь 2016 г.) он находится в разработке, но первую версию уже можно загрузить и развернуть. Программное обеспечение можно установить на любое устройство, поддерживающее Docker или Go (например, Windows, Linux, Mac OS и Raspberry Pi). По умолчанию данные датчиков хранятся в базе данных PostgreSQL .

ФРОСТ-Сервер [ 17 ] представляет собой серверную реализацию API OGC SensorThings с открытым исходным кодом. ФРОСТ-Сервер реализует всю спецификацию, включая все расширения. Он написан на Java, может работать в Tomcat или Wildfly и доступен в виде образа Docker. Среди его многочисленных функций — возможность использовать идентификаторы объектов на основе строк или UUID.

ФРОСТ-Клиент [ 18 ] — это клиентская библиотека Java для связи с сервером, совместимым с API SensorThings.

SensorThings HcDT Charting SDK

[ редактировать ]

SensorThings HcDT [ 19 ] — это библиотека диаграмм JavaScript для API OGC SensorThings. Он основан на открытом исходном коде. [ нужны разъяснения ] Библиотека Highcharts и DataTables . Это интерфейсная библиотека диаграмм, позволяющая разработчикам подключаться к потокам данных из любой службы API OGC SensorThings и отображать наблюдения датчиков в диаграммах, таблицах или виджетах информационной панели для веб-приложений.

Мозилла СТА

[ редактировать ]

Mozilla разработала узловую реализацию API OGC SensorThings. [ 20 ]

52° северной широты (STA)

[ редактировать ]

52N SensorThingsAPI [ 21 ] — это реализация API OGC SensorThings с открытым исходным кодом. Его основными особенностями являются совместимость с 52N SOS, реализующая службу наблюдения датчиков OGC , настраиваемые сопоставления баз данных и несколько удобных расширений. Его можно развернуть как контейнер Docker, внутри Apache Tomcat или как отдельное приложение.

Примеры приложений

[ редактировать ]

В 2019 году оперативный эксперимент Shaken Fury [ 22 ] для программы DHS Next Generation First Responder изображен сценарий землетрясения, вызывающего частичное обрушение конструкции и утечку HAZMAT на стадионе. API OGC SensorThings используется в качестве стандартного интерфейса. [ 23 ] который соединяет между собой несколько датчиков и обеспечивает ситуационную осведомленность в режиме реального времени с поддержкой Интернета вещей.

Умные граждане для умных городов YYC – краудсорсинговое определение качества воздуха

[ редактировать ]

8 октября 2016 г. [ 24 ] группа добровольцев (умных граждан) в Калгари собралась вместе, собрала свои собственные датчики, установила их в своих домах и сформировала краудсорсинговую сеть датчиков качества воздуха. Все данные общедоступны через API OGC SensorThings. [ 25 ] Благодаря усилиям по зондированию граждан количество датчиков качества воздуха в Калгари увеличилось с 3 до более чем 50.

Проект интеллектуальных выбросов в Неймегене, Нидерланды

[ редактировать ]

Умная эмиссия [ 26 ] — это проект мониторинга качества воздуха в городе Неймеген, Нидерланды. В рамках проекта по всему городу было развернуто несколько датчиков качества воздуха. Данные публикуются с использованием открытых стандартов, включая API OGC SensorThings. Частью проекта является механизм ETL с открытым исходным кодом для загрузки данных датчиков проекта в API OGC SensorThings. [ 27 ]

Панель управления SensorThings

[ редактировать ]

Эта панель мониторинга обеспечивает удобную в использовании визуализацию на стороне клиента данных датчиков Интернета вещей с серверов, совместимых с OGC SensorThings API. На панели управления можно размещать и настраивать различные типы виджетов. Это веб-приложение, которое можно встроить в любой веб-сайт. Живая демо-версия доступна на странице проекта . https://github.com/SensorThings-Dashboard/SensorThings-Dashboard

Панель управления ГОСТ v2

[ редактировать ]

GOST Dashboard v2 — это библиотека пользовательских HTML-элементов (веб-компонентов) с открытым исходным кодом, поддерживающая API SensorThings. Эти элементы облегчают разработку HTML-приложений, интегрирующих функциональные возможности и данные из сервисов, совместимых с API SensorThings. Компоненты разработаны с помощью Predix-UI и Polymer .

Проект AFarCloud OGC Connector

[ редактировать ]

Разъем обеспечивает взаимодействие между OGC-совместимыми источниками данных и семантическим промежуточным программным обеспечением. [ 28 ] разработан в рамках проекта ECSEL Horizon 2020 AFarCloud . Это модульное Java-приложение с развертыванием на основе Docker, реализованное в соответствии со стандартом реализации API 1.0 OGC SensorThings 15-078r6.

Сравнение API OGC SensorThings и служб наблюдения датчиков OGC

[ редактировать ]

API SensorThings предоставляет функции, аналогичные OGC Sensor Observation Service , спецификации OGC, утвержденной в 2005 году. Обе стандартные спецификации входят в стандартный набор OGC Sensor Web Enablement . В следующей таблице приведены технические различия между двумя спецификациями. [ 29 ]

OGC SensorThings API OGC Служба сенсорного наблюдения (SOS)
Кодирование JSON XML
Архитектурный стиль Ресурсно-ориентированная архитектура Сервис-ориентированная архитектура
Связывание ОТДЫХ МЫЛО
Вставка новых датчиков или наблюдений HTTP POST (например, CRUD ) используя специальные интерфейсы SOS, например, RegisterSensor(), InsertObservation()
Удаление существующих датчиков HTTP-УДАЛЕНИЕ используя специальные интерфейсы SOS, например, DeleteSensor()
Пагинация $top, $skip, $nextLink Не поддерживается
паблика/подписки Поддержка MQTT и расширение SensorThings MQTT Не поддерживается
Обновление свойств существующих датчиков или наблюдений HTTP PATCH и JSON PATCH Не поддерживается
Удаление наблюдений HTTP-УДАЛЕНИЕ Не поддерживается
связанных данных Поддержка JSON-LD Не поддерживается
Возвращать только свойства, выбранные клиентом $выбрать Не поддерживается
Возврат нескольких объектов O&M (например, FeatureOfInterest и Observation) в одном запросе/ответе. $развернуть Не поддерживается
[ редактировать ]
  1. ^ «API OGC SensorThings» . Открытый геопространственный консорциум . Проверено 20 февраля 2018 г.
  2. ^ «OGC ищет общественное мнение по стандарту API SensorThings для Интернета вещей | OGC» . www.opengeospatial.org . Проверено 26 января 2016 г.
  3. ^ «Техническая спецификация D3.2 — API SensorThings — Зондирование» . www.itu.int . Проверено 17 июля 2019 г.
  4. ^ «OGC ищет общественное мнение по кандидатному стандарту SensorThings API Part 2 – Tasking Core для использования в Интернете вещей | OGC» . www.opengeospatial.org . Проверено 21 февраля 2018 г.
  5. ^ «Справочник по API» . www.sensorup.com . Архивировано из оригинала 3 февраля 2016 г. Проверено 26 января 2016 г.
  6. ^ Перейти обратно: а б Лян, Стив; Хуан, Чи-Юань; Халафбейги, Таня, ред. (26 июля 2016 г.). API OGC® SensorThings. Часть 1. Обнаружение .
  7. ^ «Модель данных SensorThings» . ogc-iot.github.io . Проверено 26 января 2016 г.
  8. ^ цбмейл. «Y.2060: Обзор Интернета вещей» . www.itu.int . Проверено 26 января 2016 г.
  9. ^ Перейти обратно: а б «ISO 19156:2011 – Географическая информация. Наблюдения и измерения» . www.iso.org . Проверено 26 января 2016 г.
  10. ^ Перейти обратно: а б Лян, Стив; Халафбейги, Таня, ред. (08.01.2019). OGC® SensorThings API, часть 2. Ядро задач .
  11. ^ «Язык модели датчика (SensorML) | OGC» . www.opengeospatial.org . Проверено 21 февраля 2018 г.
  12. ^ Шааф, Хильке ван дер; Херцог, Рейнхард (01 января 2015 г.). Жарко, Ивана Поднар; Припужич, Крешимир; Серрано, Мартин (ред.). Сопоставление API OGC SensorThings с промежуточным программным обеспечением OpenIoT . Конспекты лекций по информатике. Международное издательство Спрингер. стр. 62–70. дои : 10.1007/978-3-319-16546-2_6 . ISBN  9783319165455 .
  13. ^ «OGC объявляет об успешном завершении пилотного проекта IoT по обмену информацией об управлении инцидентами» .
  14. ^ «Пилотный проект S&T по Интернету вещей демонстрирует «современное состояние практики» » . 25 января 2016 г. Проверено 14 февраля 2016 г.
  15. ^ «Whisker, проектное предложение Eclipse» . 11 марта 2016 г. Проверено 24 марта 2016 г.
  16. ^ «Геодан/гост» . Гитхаб . Проверено 30 июня 2016 г.
  17. ^ «ФраунгоферИОСБ/ФРОСТ-Сервер» . Гитхаб . Проверено 4 июля 2018 г.
  18. ^ «ФраунгоферИОСБ/ФРОСТ-Клиент» . Гитхаб . Проверено 4 июля 2018 г.
  19. ^ «SensorThings Highchart и DataTable (HcDT) | SensorUp» . www.sensorup.com . Архивировано из оригинала 20 августа 2016 г. Проверено 31 августа 2016 г.
  20. ^ «mozilla-sensorweb/sensorthings» . Гитхаб . Проверено 05 марта 2017 г.
  21. ^ 52North/sensorweb-server-sta , 52°North Initiative for Geospatial Open Source Software GmbH, 17 ноября 2020 г. , получено 24 ноября 2020 г.
  22. ^ «Выпуск новостей: Наука, промышленность, партнеры по реагированию для оценки технологий» . Департамент внутренней безопасности . 10.06.2019 . Проверено 17 июля 2019 г.
  23. ^ «Справочник по интеграции NGFR» . Департамент внутренней безопасности . 06 февраля 2018 г. Проверено 17 июля 2019 г.
  24. ^ «Сенсорный пилот Калгари поможет вам спланировать пробежку с наилучшим качеством воздуха | Metro News» . Metronews.ca . Архивировано из оригинала 4 ноября 2016 г. Проверено 4 ноября 2016 г.
  25. ^ «Качество воздуха в Калгари» . Calgary-air.sensorup.com . Проверено 4 ноября 2016 г.
  26. ^ участники: Юст ван ден Броке — оригинал Geonovum: Марк Отто, Джейкоб Торнтон и Bootstrap. «Умная эмиссия» . data.smartemission.nl . Проверено 4 ноября 2016 г. {{cite web}}: |last= имеет общее имя ( справка ) CS1 maint: несколько имен: список авторов ( ссылка )
  27. ^ «Геоновум/умная миссия» . Гитхаб . Проверено 4 ноября 2016 г.
  28. ^ Кепка, Михал; Черный, Лукаш; Брада, Премек (ноябрь 2020 г.). «Открытая система мониторинга явлений окружающей среды: Автореферат». Материалы 18-й конференции по встраиваемым сетевым сенсорным системам . АКМ. стр. 659–660. дои : 10.1145/3384419.3430443 . ISBN  9781450375900 . S2CID   227154703 .
  29. ^ «Сравнение API SensorThings и службы наблюдения за датчиками» . Архивировано из оригинала 06 марта 2016 г. Проверено 29 февраля 2016 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d7e5d561504a8be7d4037bc5ad70297d__1710411360
URL1:https://arc.ask3.ru/arc/aa/d7/7d/d7e5d561504a8be7d4037bc5ad70297d.html
Заголовок, (Title) документа по адресу, URL1:
SensorThings API - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)