Перейти к основному содержимому

car

Модуль предоставляет справочники порядка 150 марок и более 2 000 моделей автомобилей на русском и английском языках.

Подключение

Для подключения справочников на одном из языков воспользуйтесь тегом require:

require: <имя_файла>
module = sys.zb-common

После подключения одного из файлов в сценарий в нем становятся доступны:

Имя файлаСправочник именованных сущностейИменованная сущность
car/carBrand.sc$CarBrands, $CarBrandsEn$CarBrand
car/carModel.sc$CarModels, $CarModelsEn$CarModel
car/carBrandEn.sc$CarBrandsEn$CarBrand
car/carModelEn.sc$CarModelsEn$CarModel
подсказка
При подключении файлов на русском языке становятся доступны справочники сразу на двух языках. Сущности $CarBrand и $CarModel ввиду большого числа заимствований в данной сфере распознают названия марок и моделей как на русском, так и на английском языке.

Формат значений

Справочник марок

ПолеТипОписание
idЧислоИдентификатор марки
nameСтрокаНазвание марки
countryСтрокаСтрана производства
production_spansМассивПериоды производства

В массиве production_spans содержатся объекты, каждый из которых имеет обязательное поле start и необязательное поле end — годы начала и окончания производства.

подсказка
Например, значение [{"start": 1974, "end": 1978}, {"start": 2008}] означает, что производство марки велось с 1974 по 1978 гг., затем было прервано и возобновлено в 2008 г.

Справочник моделей

ПолеТипОписание
nameСтрокаНазвание модели
brand_idЧислоИдентификатор марки, соответствующей данной модели

Примеры строк

Справочник марок

13;Москвич, Москвича, Москвичу, Москвичом, Москвичу;{"id": 13, "name": "Москвич", "country": "Россия", "production_spans": [{"start": 1930, "end": 2010}]}
103;Ниссан, Ниссана, Ниссану, Ниссаном, Ниссане;{"id": 103, "name": "Nissan", "country": "Япония", "production_spans": [{"start": 1933}]}

Справочник моделей

353;Патриот, УАЗ-3163;{"name": "УАЗ-3163", "brand_id": 18}
1656;Маркуис, Меркури Маркуис;{"name": "Mercury Marquis", "brand_id": 100}