ГОСТ Р 59891-2021
(ИСО 22901-3:2018)
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Автомобильные транспортные средства
ОТКРЫТЫЙ ОБМЕН ДИАГНОСТИЧЕСКИМИ ДАННЫМИ (ODX)
Часть 3
Описание обмена данными с симптомами отказов (FXD)
Automobile vehicles. Open diagnostic data exchange (ODX). Part 3. Fault symptom exchange description (FXD)
ОКС 35.240.60
Дата введения 2022-04-01
Предисловие
1 ПОДГОТОВЛЕН Федеральным государственным унитарным предприятием "Центральный ордена Трудового Красного Знамени научно-исследовательский автомобильный и автомоторный институт "НАМИ" (ФГУП "НАМИ")
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 056 "Дорожный транспорт"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 25 ноября 2021 г. N 1605-ст
4 Настоящий стандарт является модифицированным по отношению к международному стандарту ИСО 22901-3:2018 "Дорожные транспортные средства. Открытый обмен диагностическими данными (ODX). Часть 3. Описание обмена данными с симптомами отказов (FXD)" (ISO 22901-3:2018* "Road vehicles - Open diagnostic data exchange (ODX) - Part 3: Fault symptom exchange description (FXD), MOD) путем изменения отдельных фраз (слов, ссылок), которые выделены в тексте курсивом. При этом приложения A, B, C, D полностью идентичны.
Наименование настоящего стандарта изменено относительно наименования указанного международного стандарта для приведения в соответствие с ГОСТ Р 1.5-2012 (пункт 3.5) и для увязки с наименованиями, принятыми в существующем комплексе национальных стандартов Российской Федерации
5 ВВЕДЕН ВПЕРВЫЕ
Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации". Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.rst.gov.ru)
Введение
Цель данного стандарта - определить новый формат описания обмена данными с симптомами отказов (FXD), который был разработан для предоставления машиночитаемых описаний преимущественно алгоритмов симптомов отказов, которые реализуются в виде диагностического программного обеспечения в электронном блоке управления.
Основной сценарий применения формата - передача данных от поставщика функций и программного обеспечения изготовителю транспортного средства в стандартизированном формате (XML-схема FXD), допускающем инструментальную (автоматизированную) обработку.
Поставщик программного обеспечения предоставляет исходные данные, связанные с программным обеспечением, которые должны быть расширены и уточнены изготовителем транспортного средств для различных случаев применения. На основе данных в формате FXD и соответствующих значений калибровки могут быть созданы несколько документов для конечного пользователя, например, "сводная таблица для документации бортовой диагностики".
Основными ожидаемыми преимуществами использования FXD являются повышение общей эффективности обмена данными, а также независимость от обработки форматов, специфичных для поставщика системы и изготовителя транспортного средства.
FXD является расширением ODX для поддержки документирования и обмена данными о симптомах отказов для одобрения типа транспортного средства и информации по ремонту и техническому обслуживанию.
Обязательное приложение включает в себя XML-схему FXD, представляющую модель данных для цифрового обмена данными бортовой диагностики (БД) в формате FXD.
Сложность систем мониторинга БД постоянно возрастает. Технический прогресс и обновления нормативных требований приводят к усложнению как самих систем двигателей, так и соответствующих систем мониторинга БД. Например, с течением времени значительно увеличилось количество мониторов и, следовательно, диагностических кодов отказов (DTC), как описано в настоящем стандарте, для 6-цилиндровых бензиновых двигателей с 2000 г. до 2012 г. (см. рисунок 1).
С увеличением количества мониторов БД возрастает их сложность.
На рисунке 1 показана возрастающая сложность систем БД.
|
1 - 6-цилиндровый бензиновый двигатель
Рисунок 1 - Возрастающая сложность систем бортовой диагностики
Сложность современных проектов (например, наличие разных вариантов) у изготовителя транспортного средства является важным аспектом при создании диагностической документации. Для всех стратегий мониторинга, связанных с БД, разрабатывается соответствующая документация БД. Когда данные стратегии разрабатываются разными проектными командами, может потребоваться специальная адаптация и калибровка систем БД.
Для разработки качественной документации БД во всех проектах необходимы значительные усилия для синхронизации и ручной настройки. Очевидно, что такой конкретный подход имеет ограниченный потенциал повторного использования.
На рисунке 2 показана сложность проекта по разработке корректной документации БД.
|
Рисунок 2 - Сложность проекта по разработке корректной документации бортовой диагностики
Кроме того, более сложные бизнес-модели (распределение работы между несколькими компаниями) усложняют процесс документирования БД.
_______________
Как следствие, несколько поставщиков предоставляют информацию для создания документации БД в различных форматах, с разной структурой и содержанием данных. Для понимания функционирования систем БД часто необходимо углубляться в детали организации самой документации к программному обеспечению. Поэтому трудоемкость разработки и интеграции документации, связанной с БД, возрастает из-за ручного анализа и настройки. Очевидно, что этот сценарий допускает лишь ограниченное повторное использование.
На рисунке 3 показан возможный процесс распределения работ и согласования документации БД.
|
Рисунок 3 - Процесс распределения работ и согласования документации бортовой диагностики
Ограничения планирования при создании документации БД на этапе разработки также представляют собой мотивирующий фактор для внедрения формата FXD. Поскольку масштабы БД становятся все обширнее, документация создается заблаговременно, но последующие изменения БД неизбежно приводят к необходимости многократной доработки документации. Без эффективного управления информацией, касающейся БД, невозможно решать сложные инженерные задачи в современных условиях жестких графиков выполнения работ.
1 Область применения
Настоящий стандарт определяет машиночитаемые описания всех алгоритмов симптомов отказов, которые реализованы в виде диагностического программного обеспечения (ПО) в электронном блоке управления (ЭБУ) транспортных средств (ТС). Основным назначением стандарта является внедрение стандартизированной передачи данных от поставщика функций и ПО к изготовителю ТС (ИТС) с целью обеспечения возможности инструментальной обработки передаваемой информации.
На основе данных в формате FXD и связанных с ними калибровочных значений могут быть сформированы несколько документов для конечного пользователя, таких как "сводная таблица", являющаяся необходимой частью пакета документации для одобрения типа ТС, или "информация по ремонту и техническому обслуживанию" (ИРТО). Ожидаемыми основными преимуществами использования FXD являются общее повышение эффективности обмена данными, а также независимость обработки от формата, специфичного для поставщика и ИТС.
Настоящий стандарт устанавливает правила для обмена информацией о симптомах отказов ЭБУ между поставщиком ПО ЭБУ и ИТС.
Настоящий стандарт определяет:
- содержание описания обмена симптомами отказов (FXD) для каждого симптома отказа;
- XML-структуру описания обмена симптомами отказов (FXD XML-схема);
- поддерживаемый вариант использования для обмена вышеупомянутым описанием.
2 Обозначения и сокращения
В настоящем стандарте использованы обозначения и сокращения, приведенные в [1]-[3], а также следующие сокращения:
|
|
a2l | - файл описания ASAP2;
|
DCY | (driving cycle) - ездовой цикл;
|
DTC | (diagnostic trouble code) - диагностический код отказа;
|
enum | (enumeration) - перечисление;
|
FCM | (fault code memory) - память для хранения кодов отказа;
|
FID | (function identifier) - идентификатор функции;
|
FXD | (Fault symptom eXchange Description) - описание обмена данными с симптомами отказов;
|
HDO | (ASAM harmonized data objects) - гармонизированные объекты данных Ассоциации по стандартизации автоматизации и измерений;
|
MCL | (monitoring checklist) - чек-лист мониторинга;
|
MIL | (malfunction indicator light) - световой индикатор отказа;
|
OEM | (original equipment manufacturer) - производитель оригинального оборудования;
|
OID | (object identifier) - идентификатор объекта;
|
OSC | (oxygen storage capacity) - объем кислородной емкости;
|
SENT | (single edge nibble transmission) - протокол передачи данных от датчика к контроллеру с двухточечной схемой;
|
URI | (uniform resource identifier) - унифицированный идентификатор ресурса;
|
W3C | (world wide web consortium) - консорциум сети Интернет;
|
XML | (extended mark-up language) - расширенный язык разметки. |
3 Информация о версии спецификации
Версия спецификации FXD XML-схемы настоящего стандарта: 2.0.0.
4 Концепция FXD
4.1 Обзорная часть
В автомобильной промышленности определены требования к предоставлению информации, связанной с БД, и разработаны соответствующая концепция и формат.
Были сформулированы следующие основные задачи:
a) разработка машиночитаемого формата для автомобильной промышленности:
1) для одного источника описания симптомов отказа при различных случаях использования документации (например, информация об одобрении типа ТС, ИРТО) в разных вариантах проекта;
2) для осуществления обработки данных с использованием самых современных инструментов;
b) использование XML в качестве базовой технологии для определения формата (FXD XML-схема);
c) повторное использование структурных паттернов в соответствии с [4];
d) разработка наименований элементов структуры, которые должны соответствовать потребностям конечного пользователя.
4.2 Традиционный рабочий процесс
Традиционно информацией, относящейся к FXD, ИТС и поставщики ЭБУ обмениваются на основе собственных шаблонов и форматов.
Даже основные варианты использования FXD "одобрение типа ТС" и ИРТО управляются разными заинтересованными сторонами и приводят к несовместимым форматам и процессам обмена для одного и того же ИТС.
Поставщики ПО должны обрабатывать все разнообразие шаблонов и форматов с ограниченным повторным использованием и большим количеством ручной работы.
Интеграция и создание документов ИТС не могут быть автоматизированы из-за отсутствия стабильных и стандартизированных форматов данных.
4.3 Необработанные данные
4.3.1 Общее определение и предшествующее состояние
Используют абстрактное и структурированное описание всех условий/критериев/параметров, которые влияют на мониторинг процесса или стратегию. Должна существовать возможность обнаружения и устранения реального отказа с помощью теста, проведенного с использованием описания "необработанных данных".
Описание "необработанных данных" - это нейтральное описание, которое не должно быть смещено в сторону документации для конечного пользователя конкретного ИТС.
Описания "необработанных данных" требуют последующей ручной адаптации, чтобы отразить соответствующие требования ИТС, документации проекта и конечного пользователя.
За ручную адаптацию несет ответственность ИТС (см. 4.4).
4.3.2 Требования
4.3.2.1 Основные требования
Описания "необработанных данных" должны быть разработаны таким образом, чтобы обеспечить возможность автоматического анализа значений при вводе соответствующих калибровочных меток.
Описания "необработанных данных" должны относиться к соответствующей реализации ПО. Следовательно, необходима определенная абстракция программной реализации. Кроме того, формальные функции редактирования должны использоваться для улучшения читабельности (например, логическая группировка условий/использование заголовков, где это уместно). В качестве конкретных правил используют правила FXD.
Последовательность алгоритма обнаружения отказов должна быть описана с использованием формального языка. Этот формальный язык должен позволять автоматическую обработку информации, например, замену физических единиц, замену имен переменных (например, для разных языковых областей), замену меток калибровки и системных констант значениями, упрощение и частичную оценку выражений. Формальный язык должен обеспечивать визуализацию информации для различных пользователей. Когда формальное описание неосуществимо или нежелательно дополнительно должна быть обеспечена возможность описать алгоритмы на естественном языке (словесно).
4.3.2.2 Требования для генерации описания необработанных данных
Подробные требования определены в правилах генерации описаний FXD, приведенных в приложении C.
4.3.2.3 Требования к считывателям описания "необработанных данных"
Информация, представленная в описании "необработанных данных", должна позволять технически квалифицированному персоналу, обладающему общими знаниями о ТС, но не обладающему конкретными знаниями в области диагностики/БД, понимать физический процесс работы монитора.
Требования:
- общие знания двигателя и ТС;
- общие знания по диагностике и БД;
- знание настоящего стандарта (формата FXD).
Поставщик не будет нести никакой ответственности в случае, если эти "необработанные данные" будут переданы другим потребителям (например, сертифицирующему органу, организации по послепродажному или сервисному обслуживанию). Файл FXD, предоставленный поставщиком, не будет содержать значений ссылочных калибровочных меток.
4.4 Формат FXD и пример
Основные задачи для XML-схемы FXD заключаются в удовлетворении требований документации "сводной таблицы БД".
Для обеспечения автоматического процесса публикации из формата FXD в "сводную таблицу БД" вся соответствующая информация должна быть представлена в формате FXD.
Симптом отказа является основным структурным критерием для "сводной таблицы БД". Вся информация, связанная с симптомом отказа, организована под соответствующим узлом внутри схемы FXD, который называется "FAULT-SYMPTOM".
Наиболее сложная информация в "сводной таблице БД" касается вложенных алгоритмических выражений для "MALFUNCTION-CRITERIA" и "ENABLE-CONDITIONS". Не требуется никаких структур управления, известных из языков программирования.
Пример выражения -
<parameter_1(operand)> < greater than…(operator)> < threshold_1(operand)>
<and/or (operator)>
<parameter_2(operand)> < less than…(operator)> < threshold_2(operand)>
Операнды и операторы должны быть помечены отдельно в структуре XML, т.к. оба должны быть подготовлены для специфичной визуализации, например, публикации в разных графах таблицы.
Поскольку данные FXD, предоставляемые поставщиком ПО, будут содержать "необработанные данные", основанные на реализации ПО, необходима концепция уточнения для поддержки различных вариантов использования. Поэтому в FXD вводится принцип наследования, т.е. "необработанные данные", связанные с симптомом, могут быть уточнены для конкретного случая использования путем добавления уточненных информационных характеристик к данным FXD. Позже цепочка инструментов будет обрабатывать характеристики, специфичные для конкретного варианта использования.
"Необработанные данные" будут содержать имена, используемые в ПО, для параметров и метки калибровочных данных, например, для граничных значений. Для создания документации БД имена, используемые в ПО, должны быть заменены именами, понятными конечному пользователю, а метки калибровочных данных должны быть заменены соответствующими значениями. Оба механизма замены должны поддерживаться форматом FXD.
В дополнение к описанным выше требованиям при разработке схемы FXD были приняты во внимание следующие требования к содержанию:
- матрица блокировки;
- управление данными FXD на стороне ИТС (например, управление идентификаторами, ссылки на функции и спецификации ПО и т.д.);
- ИРТО (например, языковой атрибут).
На рисунке 4 показана сводная таблица БД в качестве одного из основных мотивов для определения формата FXD.
|
Рисунок 4 - Сводная таблица БД как один из основных мотивов для определения формата FXD
4.5 Базовая концепция FXD
4.5.1 Основные требования
Моделирование алгоритмических выражений является основной частью схемы FXD, поэтому требует детального объяснения.
После анализа содержимого сводных таблиц БД для алгоритмических выражений были сформулированы следующие требования:
- включить формальное описание вложенных алгоритмических выражений, основанных на программной реализации;
- включить формальные выражения (один операнд может быть текстовой строкой), которые не могут полностью соответствовать программной реализации, но необходимы для уменьшения сложности;
- включить свободный текст, например, для ИРТО;
- включить прямое повторное использование "необработанных данных".
4.5.2 Формальное описание алгоритмов диагностики
Для описания условий, связанных с симптомами отказов, введен элемент COMPUTATION.
Он может быть:
- формальным выражением (ABSTRACT-SYNTAX);
- неформальным описанием (EXPLANATION).
ABSTRACT-SYNTAX представляет дерево выражений, узлами которого могут быть:
a) оператор (или функция) OP с его аргументами (операндами) в качестве дочерних узлов (которые могут вновь являться деревом выражений);
b) переменная COMPU-VAR, которая состоит из ссылки DATA-DECLARATION-REF на переменную ЭБУ, параметр калибровки или системную константу;
c) константа COMPU-CONST, которая может представлять собой:
1) числовое значение V;
2) строковую константу VT;
3) логическое значение VB.
Смысл оператора OP определяется его атрибутом OPERATOR. Набор действительных операторов не указывается в самой XML-схеме FXD, а является цифровым приложением А к настоящему стандарту, чтобы обеспечить возможность его расширения без изменения схемы или изменения основного документа.
EXPLANATION состоит из неофициального описания DESC, допускающего несколько абзацев и некоторые стандартные возможности XHTML, и необязательного набора ссылок DATA-DECLARATION-REFS на переменную(ые) ЭБУ, параметр(ы) калибровки и системную(ые) константу(ы), которые позволяют декларировать зависимости от данных ЭБУ.
На рисунке 5 показаны элементы COMPUTATION и ABSTRACT-SYNTAX как базовые элементы FXD.
|
Рисунок 5 - Элементы COMPUTATION и ABSTRACT-SYNTAX в качестве базовых элементов FXD
4.5.3 Механизм наследования значений для поддержки вариантов использования
Варианты использования, указанные в 5.1 (см. рисунок 8), поддерживают возможность добавления в файл FXD специфических для конкретного варианта использования представлений симптомов отказов. Основным вариантом использования является "адаптация" критериев отказа (FAULT-DETECTION-CRITERIA) и вторичных параметров (ENABLE-CONDITIONS) ИТС для соответствия законодательным требованиям для создания документов, связанных с одобрением типа ТС. Другие варианты использования могут быть представлениями симптомов отказов на разных языках или для определенных групп пользователей.
Механизм наследования значений используется следующим образом.
Для каждого варианта использования может быть создан дополнительный экземпляр симптома отказа ("дочерний симптом отказа"), имеющий то же имя (SHORT-NAME), что и у симптома отказа, являющегося "родительским симптомом отказа".
Каждый "дочерний симптом отказа" относится только к одному "родительскому симптому отказа". Разрешается ссылаться на базу симптомов отказов, указанную поставщиком, либо на другой существующий "дочерний симптом отказа".
Для "дочернего симптома отказа" все подэлементы являются необязательными, чтобы разрешить изменение только отдельных частей информации симптома отказа.
Вся информация, не указанная в "дочернем симптоме отказа", будет получена из его родительской иерархии.
"Дочерний симптом отказа" не должен определять обнаружение отказа с именем (SHORT-NAME), которое не определено его родителем. "Дочерний симптом отказа" может только переопределить унаследованные обнаружения отказов.
4.5.4 Реализация наследования значений
Механизм наследования значений применяется к элементам FAULT-SYMPTOM и VARIABLE-DESCRIPTION. Эти элементы имеют атрибут SI, который определяет вариант использования. Исходный элемент FAULT-SYMPTOM или VARIABLE-DESCRIPTION, из которого получены другие описания элементов, называется "базовый симптом отказа" или "базовое описание переменной". Вариант использования этих базовых элементов - "необработанная информация" (RAWINFO).
Для установления наследования значений FAULT-SYMPTOM или VARIABLE-DESCRIPTION должны содержать элемент PARENT-REF. PARENT-REF ссылается на родительский элемент, от которого наследуется FAULT-SYMPTOM или VARIABLE-DESCRIPTION. Родительский элемент и дочерний элемент должны иметь одно и то же SHORT-NAME.
Реализация наследования значений FXD в XML-схеме использует довольно необычную технику наследования по ограничению. XML-схема позволяет определять тип, ограничивая вхождения и содержимое элементов из типа, из которого он получен.
Базовый симптом или описание переменной должны содержать минимум информации, задаваемой необязательными элементами. Симптомы отказов или описания переменных, которые используют наследование значений FXD, содержат только те элементы, которые они переопределяют. В простейшем случае производный симптом отказа ничего не переопределяет, а наследует все свойства от своего родителя или предков. В этом случае элемент FAULT-SYMPTOM будет иметь только три дочерних элемента: SHORT-NAME, COMPANY-DATA-REF и PARENT-REF. Таким образом, XML-схема должна позволять всем остальным элементам производного элемента быть необязательными.
Решение состоит в том, чтобы использовать механизм XML-схемы "наследование по ограничению" путем определения базового типа симптома отказа (FAULT-SYMPTOM-BASE) и базового типа описания переменной (VARIABLE-DESCRIPTION-BASE). В результирующем FXD-XML-документе базовый элемент помечается атрибутом xsi:type="FAULT-SYMPTOM-BASE" или xsi:type="VARIABLE-DESCRIPTION-BASE".
4.6 Рабочий процесс FXD
Введение машиночитаемого и стандартизированного формата обмена для описания симптомов отказов позволяет усовершенствовать общий рабочий процесс.
Различные форматы и шаблоны будут заменены поставщиком ПО ЭБУ настоящим стандартом. Это позволит создать однородную цепочку инструментов и повторно использовать данные FXD. Поставщик ПО ЭБУ предоставит "необработанные данные", т.е. данные, которые основаны на реализации ПО, и эти данные будут уточняться ИТС в зависимости от варианта использования.
Для ИТС инструменты могут эффективно поддерживать следующие задачи, чтобы уменьшить ручное взаимодействие:
- интеграция данных FXD от разных поставщиков ПО ЭБУ;
- уточнение данных FXD для различных случаев использования (одобрение типа ТС, ИРТО);
- дополнение данных FXD значениями калибровки;
- создание документов конечного пользователя.
На рисунке 6 показан возможный рабочий процесс FXD.
|
Рисунок 6 - Возможный рабочий процесс FXD
4.7 Пример рабочего процесса FXD
Ниже показан пример возможного рабочего процесса FXD - выбор в качестве "разрешающего условия" симптома отказа "Заслонка впускного коллектора в цилиндре 1 заблокирована в открытом положении".
4.7.1 Шаг 1: Управление необработанными данными на стороне поставщика программного обеспечения электронного блока управления
Необработанные данные или вводятся в редакторе FXD, или извлекаются из существующих систем. Для управления информацией требуется специальный инструмент FXD (специализированное ПО). Необработанные данные основаны на именах, используемых в ПО, которые зависят от поставщика ПО.
Для элемента ABSTRACT-SYNTAX реализован набор правил, которые позволяют обеспечить обратную связь о проблемах в алгоритмических выражениях. Кроме того, рекомендуется реализовать такие возможности, как автозаполнение и проверка правильности имен ПО.
4.7.2 Шаг 2: Создание файла FXD-XML
После того как информация о симптоме отказа заполнена на стороне поставщика ПО ЭБУ, что является итеративным шагом в процессе разработки ПО, появляется возможность создать файл FXD по схеме FXD. Этот файл будет направлен ИТС.
4.7.3 Шаг 3: Интеграция и уточнение информации FXD на стороне ИТС
После получения информации FXD от поставщика ИТС приступает к интеграции деталей FXD в хранилище FXD. В зависимости от сложности алгоритма симптомов отказа необходимо уточнить описание для различных вариантов использования. Для выбранного примера уточнение не требуется, т.к. это простое разрешающее условие. Кроме того, для параметров ПО необходимо ввести описание для конкретного случая использования. В этом примере для исходного имени T_AST, используемого ПО, вводится описание "Время после запуска двигателя".
4.7.4 Шаг 4: Генерация сводной таблицы БД
После завершения шагов интеграции и уточнения информация готова к обработке для формирования документации конечного пользователя. Значение C_T_AST_MIN_PORT_DIAG будет получено из набора значений калибровки. Единица измерения (структурный паттерн, аналогичный используемому в [4]) является частью определения метки FXD. Наконец, процесс рендеринга будет использовать соответствующую информацию для публикации информации "Время после запуска двигателя > 15 с".
На рисунке 7 показаны этапы обработки для создания информации сводной таблицы БД.
|
Рисунок 7 - Этапы обработки для создания информации сводной таблицы БД
4.8 Ограничения для обновлений схемы
Обновление XML-схемы FXD для соответствия новым требованиям может привести к необходимости обновления инструментария с обеих сторон, поставщика и ИТС. Кроме того, поставщикам может потребоваться поэтапное введение в эксплуатацию новых обязательных полей для генерирования новых описаний.
Чтобы обеспечить непрерывную работу с последней версией схемы, введен стандартный текст "пусто из-за перехода на новую схему".
Поставщики должны использовать стандартный текст "пусто из-за перехода на новую схему" для определения новых обязательных текстовых полей, которые не могут быть заполнены надлежащим описанием. Этот новый стандартный текст должен использоваться только в обязательных текстовых полях. Новые необязательные поля создаваться не должны.
5 Варианты использования FXD
5.1 Основные положения
На рисунке 8 показан основной поток информации и обзор вариантов использования.
|
Рисунок 8 - Основной поток информации и обзор вариантов использования
5.2 Вариант использования 1: Доставка "необработанных данных" поставщиками программного обеспечения электронного блока управления
В таблице 1 показан вариант использования 1.
Таблица 1 - Вариант использования 1: Доставка "необработанных данных" поставщиками программного обеспечения электронного блока управления
|
|
Название варианта использования | Вариант использования 1: Доставка "необработанных данных" поставщиками ПО ЭБУ |
Цель | Поставка "необработанных данных" из версии ПО ЭБУ поставщиками ПО ЭБУ позволяет генерировать сводную таблицу БД на основе FXD и информацию о симптомах отказов для информации о послепродажном ремонте и обслуживании |
Действующее лицо | Поставщик ПО ЭБУ |
Входные данные | Версия ПО ЭБУ |
Выходные данные | "Необработанные данные" FXD-XML, специфичные для версии ПО ЭБУ |
Краткое описание | "Необработанные данные" о симптомах отказов предоставляются в виде так называемой "базы симптомов отказов". Такое представление симптома отказа может не подходить для разных случаев использования, специфичных для ИТС, поэтому могут быть добавлены дополнительные представления одного и того же симптома отказа. Более подробное описание используемого механизма приведено в 4.5.3 |
В дополнение к версии программы, поставляемой ИТС, поставщик может доставить соответствующий файл, содержащий согласованное описание симптомов отказа, поддерживаемое соответствующей версией программы. Этот файл будет называться файлом FXD.
Любая предоставленная информация должна рассматриваться как необработанные данные.
5.3 Вариант использования 2: Генерация документации на основе необработанных данных FXD
5.3.1 Вариант использования 2.1: Создание сводной таблицы БД для официального одобрения типа ТС.
В таблице 2 приведена сводная таблица для варианта использования 2.1 "Генерация сводной таблицы БД для официального одобрения типа ТС".
Таблица 2 - Вариант использования 2.1: Генерация сводной таблицы БД для официального одобрения типа ТС
|
|
Название варианта использования | Вариант использования 2.1: Генерация сводной таблицы БД для официального одобрения типа ТС |
Цель | Сгенерировать сводную таблицу БД из файла FXD в качестве документации для одобрения типа ТС |
Действующее лицо | ИТС |
Входные данные | - версия ПО;
- версия данных;
- "необработанные данные" FXD-XML, специфичные для версии ПО ЭБУ;
- информация о запрете отношений между отдельными симптомами;
- правовые требования;
- другая необходимая информация |
Выходные данные | Сводная таблица БД должна содержать:
- имя компонента/системы;
- законодательно закрепленный DTC;
- код клиента (DTC);
- код клиента (текст отказа (неисправности) клиента);
- описание стратегии мониторинга;
- критерии отказа;
- пороговое значение;
- вторичные параметры;
- разрешающие условия;
- подтверждение неисправности;
- частота мониторинга;
- информирование световым индикатором;
и т.д. |
Краткое описание | Информация, представленная в исходных данных, подготавливается в соответствии со спецификациями ИТС с учетом дополнительной входной информации (например, законодательных требований) и преобразуется в вид, понятный для уполномоченного органа. Затем ИТС заменяет метки приложений, использованные в исходных данных, значениями приложений в соответствии с конкретной программой и версией данных описываемого проекта (см. рисунок 11) |
5.3.2 Вариант использования 2.2: ИРТО, основанная на FXD
В таблице 3 указана ИРТО на основе варианта использования 2.2 FXD.
Таблица 3 - Вариант использования 2.2: Информация о ремонте и техническом обслуживании на основе FXD
|
|
Название варианта использования | Вариант использования 2.2: ИРТО на основе FXD |
Цель | Генерация ИРТО на основе FXD в составе пакета публикации служебной информации ИТС для ремонта |
Действующее лицо | ИТС |
Входные данные | - версия программы;
- версия данных;
- необработанные данные FXD-XML, специфичные для версии ПО ЭБУ;
- информация о запрете отношений между отдельными симптомами;
- другая необходимая информация |
Выходные данные | Инструкции по устранению отказов.
Сервисный информационный лист должен содержать:
- имя компонента/системы;
- законодательно закрепленный DTC;
- код клиента (DTC);
- код клиента (текст отказа (неисправности) клиента);
- описание стратегии мониторинга;
- OK-DETECTION-CRITERIA;
- пороговое значение;
- вторичные параметры;
- разрешающие условия;
- OK-DEBOUNCE;
- критерии отказа;
- информирование световым индикатором;
- замещающая функция;
- функция защиты;
и т.д. |
Краткое описание | После завершения шагов интеграции и уточнения (см. 4.6) информация готова к обработке для создания документации конечного пользователя. В дополнение к информации об обнаружении отказов, обрабатывается также информация для службы по устранению отказов.
Процесс рендеринга будет использовать соответствующую информацию для публикации информации, например, "Время после запуска двигателя >15 с" |
6 Общие свойства элементов FXD
6.1 Атрибуты
Существует два вида атрибутов:
- содержание: атрибуты, которые поддерживают оценку содержимого соответствующего элемента FXD; эта информация используется для управления дальнейшей обработкой самой информации FXD;
- инфраструктура: атрибуты, которые используются для идентификации внутренней XML-структуры описания FXD.
Далее представлены существующие атрибуты.
6.1.1 Атрибут DESC_EXTENT (содержание)
Атрибут DESC-EXTENT определяет полноту соответствующего описания симптома отказа.
Определяется для элементов:
- FAULT-SYMPTOM;
- VARIABLE-DESCRIPTION.
В таблице 4 определены поддерживаемые значения атрибута DESC-EXTENT.
Таблица 4 - Поддерживаемые значения атрибута DESC-EXTENT
|
|
Значение | Объяснение |
COMPLETE | Для идентификации полного описания |
PARTIAL | Для идентификации неполного описания.
Атрибут PARTIAL должен использоваться только в случаях, когда поставщик не несет ответственности за утрату частей описания, например, в случае диагностики, выполняемой интеллектуальным устройством |
Атрибут DESC-EXTENT необходимо отличать от атрибута DESC-STATE. Атрибут DESC-STATE должен использоваться для идентификации описаний, разработка которых, с точки зрения автора, еще не завершена, и которые не приняли окончательный вид.
6.1.2 Атрибут HREF (содержание)
HREF идентифицирует внешний документ по URI. Если URI не является абсолютным (т.е. он не начинается со схемы), то вначале он устанавливается по базовому URI, определенному в xml:base, а затем - по URI текущего местоположения документа.
Например,
HREF=//www.iso.org/iso/iso catalogue/catalogue tc/catalogue detail.htm?csnumber=60264.
Определяется для элемента EXTERNAL-DOC.
6.1.3 Атрибут ID (инфраструктура)
ID предоставляет внутренний XML-идентификатор для связанного элемента, который можно использовать для ссылки на этот элемент (см. 6.1.4).
Например, ID="ID47110815".
Определяется для элементов:
- AUXILIARY-OBJECT;
- COMPANY-DATA;
- COMPUTATION;
- DATA-DECLARATION;
- FAULT-DETECTION;
- FAULT-SYMPTOM;
- FAULT-SYMPTOM-3RD-PARTY;
- FID;
- MASK;
- PHYSICAL-DIMENSION;
- SERVICE-06-ID;
- UNIT;
- VARIABLE-DESCRIPTION.
Значение ID должно соответствовать стандартному XML-типу xs:ID.
6.1.4 Атрибут ID-REF (инфраструктура)
Атрибут ID-REF используется для ссылки на другой элемент XML путем указания значения его атрибута ID (см. 6.1.3).
Например, ID-REF ="ID47110815".
Определяется для элементов:
- AUXILIARY-OBJECT-REF;
- COMPANY-DATA-REF;
- COMPUTATION-REF;
- DATA-DECLARATION-REF;
- FAULT-SYMPTOM-REF;
- FID-REF;
- MASK-REF;
- PARENT-REF;
- PHYSICAL-DIMENSION-REF;
- SERVICE-06-ID-REF;
- UNIT-REF.
6.1.5 Атрибут OID (содержание)
Атрибут OID используется для инвариантной идентификации элемента FXD, но не для связывания. Любой совместимый с FXD инструмент не должен изменять содержание OID (если оно есть) в течение всего жизненного цикла соответствующего элемента. Любая система, которая предоставляет возможности импорта/экспорта FXD в другом формате, должна обеспечивать поддержание OID в течение цикла импорта/изменения/экспорта. Поставщик несет ответственность за обеспечение уникальности OID. Поэтому рекомендуется использовать универсальные уникальные идентификаторы (UUID), описанные в [5].
Например, OID ="499848a3-d5a2-48d9-bd45-525c99e903b3".
Определяется для элементов:
- FAULT-SYMPTOM;
- VARIABLE-DESCRIPTION.
6.1.6 Атрибут OPERATOR (содержание)
Атрибут OPERATOR указывает конкретный оператор FXD, который будет применен к дочерним элементам текущего элемента.
Например, OPERATOR ="duration_of".
Определяется для элемента OP.
Набор поддерживаемых значений состоит из всех указанных операторов FXD в соответствии с приложением A.
6.1.7 Атрибут SI (содержание)
Атрибут SI (семантическая информация) определяет семантическую характеристику связанного элемента.
В таблице 5 определены поддерживаемые значения атрибута SI.
Таблица 5 - Поддерживаемые значения атрибута SI
|
|
Значение | Объяснение |
RAWINFO | Для "нейтрального" описания, полученного от поставщика системы в соответствии с вариантом использования 2 |
SUMMARY | Для "финального" описания, созданного в соответствии с вариантом использования 2.1 |
SERVICE | Для "финального" описания, созданного в соответствии с вариантом использования 2.2 |
OTHER | Для остальных вариантов использования |
Например, SI ="RAWINFO".
Определяется для элементов:
- FAULT SYMPTOM;
- TEXT-MAPPING;
- VARIABLE-SESCRIPTION.
6.1.8 Атрибут DESC-STATE (содержание)
Атрибут DESC-STATE указывает завершенность соответствующего элемента.
Например, DESC-STATE ="RELEASE".
Определяется для элементов:
- FAULT-SYMPTOM;
- VARIABLE-DESCRIPTION.
В таблице 6 определены поддерживаемые значения атрибута DESC-STATE.
Таблица 6 - Поддерживаемые значения атрибута DESC-STATE
|
|
Значение | Объяснение |
INITIAL | Для первоначального описания |
DRAFT | Для промежуточного описания |
RELEASED | Для "финального" описания |
6.1.9 Атрибут TI (инфраструктура)
Атрибут TI (текстовый идентификатор) предоставляет внутренний XML-идентификатор для соответствующего текстового элемента, который предназначен для использования при указании альтернативных текстов/формулировок (например, на другом языке).
Например, TI ="TI47110816".
Определяется для элементов:
- DESC;
- DISPLAY-NAME;
- VT.
TI состоит из строки произвольных символов.
6.1.10 Атрибут VERSION (содержание)
Атрибут VERSION предоставляет номер текущей версии FXD-схемы в качестве единственного поддерживаемого значения. Таким образом, он определяет структуру и содержание соответствующего файла FXD.
Атрибут VERSION состоит из трех чисел "x.y.z": "x" - будет увеличено в случае несовместимых изменений, "y" - будет увеличено в случае совместимых изменений (например, удалены или добавлены только необязательные элементы), "z" - увеличивается для исправления ошибок.
Прежние документы становятся недействительными по отношению к новой версии схемы, поскольку, по меньшей мере, изменился номер версии FXD. Приложения должны рассмотреть эту проблему и решить, принимать документ FXD или не принимать.
Например, VERSION ="1.5.0".
Определяется для элемента FAULT-SYMPTOM-EXCH-DESC.
Указанная версия схемы должна использоваться для проверки файла FXD.
6.1.11 Атрибут xml:base (инфраструктура)
Атрибут xml:base - это рекомендованное W3С средство для определения базовых URI для частей XML-документов.
Определяется для элемента FAULT-SYMPTOM-EXCH-DESC.
6.1.12 Атрибут xml:lang (инфраструктура)
Атрибут xml:lang используется для указания естественного языка, на котором задано содержимое связанного элемента.
Определяется для элементов:
- COMPUTATION;
- FAULT-SYMPTOM;
- FAULT-SYMPTOM-EXCH-DESC;
- TEXT-MAPPING;
- VARIABLE-DESCRIPTION.
Поддерживаемые значения приведены в //www.iso.org/iso/home/standards/language codes.htm.
6.1.13 Атрибут xsi:nil (содержание)
Атрибут xsi:nil используется для разрешения пустого содержимого в обязательных элементах.
Он разрешен для следующих элементов и имеет следующую семантику:
- CUSTOM-KODES/пользовательский код отсутствует;
- ENABLE-CONDITIONS/не существует разрешающего условия;
- FAULT-DEBOUNCE/не существует подтверждения отказа;
- LEGAL-CODE/правовой код не существует;
- LEGISLATIONS/законодательные ограничения отсутствуют;
- OK-DEBOUNCE/имеет такое же содержание, как FAULT-DEBOUNCE;
- OK-DETECTION-CRITERIA/логическая инверсия содержания FAULT-DETECTION-CRITERIA;
- ОК-ENABLE-CONDITIONS/имеет такое же содержание, как ENABLE-CONDITIONS.
________________
6.1.14 Атрибут xsi:type (инфраструктура)
Атрибут xsi:type должен использоваться для указания правильного типа XML в схеме в случае неясностей. В данном случае необходимо выбрать базовый тип для наследования симптомов отказов и описания переменных с помощью атрибута SI, установленного в RAWINFO.
Он определен для следующих элементов со следующими значениями:
- FAULT-DETECTION/@xsi:type="FAULT-DETECTION-BASE";
- FAULT-DETECTIONS/@xsi:type="FAULT-DETECTIONS-BASE";
- FAULT-SYMPTOM/@xsi:type="FAULT-SYMPTOM-BASE"; а также
- VARIABLE-DESCRIPTION/@xsi:type="VARIABLE-DESCRIPTION-BASE".
6.2 Вариантное кодирование
Допускаются следующие типы вариантного кодирования:
- в зависимости от значения метки калибровки в ПО активируются разные алгоритмы. Эти условия будут предоставлены как часть COMPUTATIONS (например, на которые ссылается ENABLE-CONDITIONS) в файле FXD;
- в зависимости от значения метки внутренней калибровки функции алгоритмы могут быть активированы или деактивированы. Эти метки описаны в выделенном элементе, подробнее см. DISABLE-REPORT-ONLY (см. 7.6.11.13) и DISABLE-FULLY (см. 7.6.11.14).
- для одной версии программы существует несколько наборов калибровочных данных, что означает, что одна калибровочная метка может представлять разные значения для разных наборов данных: файл FXD, предоставленный поставщиком, будет содержать только общие названия калибровочных меток, поэтому этот вариант использования не рассматривается.
6.3 Реестры общего выбора
Для нескольких информационных элементов значения должны быть получены из реестров общего выбора (в соответствии с приложением B):
- MON_COMPONENT;
- MON_FREQUENCY;
- READINESS_GROUP;
- RATIO_GROUP;
- MCL_STRATEGY (ссылка на законодательство/нормативную базу);
- SIMULATION_METHOD;
- GENERIC_TYPE.
Реестры общего выбора должны иметь номера версий.
Ограничения для содержимого реестра выбора:
- существующие значения из всех более старых версий должны оставаться в силе;
- новые версии не должны применяться к существующим данным.
В соответствии с различными приведенными примерами должны поддерживаться пробелы и специальные символы.
Таким образом, произвольные строки будут поддерживаться без дополнительной разметки для всех реестров выбора в схеме.
6.4 Ссылки на внешние документы
Если необходимо, из элементов DESC и RESOURCES допускается ссылаться на произвольное количество внешних документов (например, изображений, сложных описаний), используя необязательную структуру EXTERNAL-DOCS.
6.5 Ссылки на переменные ЭБУ и калибровочные метки
Для ссылки на переменные ЭБУ или метки калибровки введен элемент DATA-DECLARATION. Элемент DATA-DECLARATION содержит имя переменной или метки калибровки, включая "[…]" для доступа к элементу массива и "." для доступа к подструктуре, если требуется, например, "DSM.DFC_test".
Примечание - В случае вариантов калибровочных меток с кодовым обозначением будет указано только общее название, см. 6.2.
Дополнительная информация о метках должна быть получена из файла "a2l", если необходимо, например, физические единицы, метки осей кривых и карт.
При необходимости можно ссылаться на каждый элемент DATA-DECLARATION, используя DATA-DECLARATION-REF. Это позволяет осуществлять множественные ссылки на один и тот же элемент DATA-DECLARATION для повторного использования.
6.6 Общие элементы FXD, используемые для идентификации и описания
Следующая группа элементов FXD используется для уникальной идентификации основных элементов алгоритма диагностического ПО. В основном это переменные, параметры калибровки и параметры конфигурации (системные константы), симптомы отказов, описания переменных и FID.
Группа включает:
- SHORT-NAME: обязательный идентификатор в соответствии со спецификацией ASAM HDO SHORT-NAME;
- LONG-NAME: необязательный элемент, содержащий воспринимаемое человеком имя в соответствии со спецификацией ASAM HDO LONG-NAME;
- DESC: необязательный элемент для получения дополнительной информации.
Эта группа элементов указывается как "Element-Id".
7 Описание элементов FXD
7.1 Основные положения
В 6.2-7.4 описаны элементы схемы FXD, определяющие общую информацию, необходимую, например, для обмена файлами FXD.
7.2 Элемент ADMIN-DATA
7.2.1 Основные положения
Элемент ADMIN-DATA моделируется аналогично элементу ODX с тем же именем, но для указания информации, специфичной для проекта (см. 7.2.2-7.2.6), необходимы некоторые расширения.
7.2.2 Элемент COMPANY-DATA-REF
В рамках COMPANY-DATA-REF компания, предоставляющая файл FXD (см. 6.3), указывается атрибутом ID-REF.
7.2.3 Элемент ECU-FAMILY
Необходимо ввести семейство блоков управления, чтобы определить тип блока управления, для которого создаются описания.
7.2.4 Элемент PROJECT
Этот элемент используется для идентификации проекта. Проект будет указан по имени (NAME) и его версии (SW-BASELINE).
7.2.5 Элемент RESOURCES
Элемент RESOURCES должен использоваться для идентификации специфичных для проекта файлов, которые используются в качестве базы данных для файла FXD:
- элемент DATA-DESCRIPTION должен содержать ссылку на ресурс описания данных, например, файл "a2l" (обязательно);
- элемент CALIBRATION должен содержать ссылку на набор калибровочных данных (необязательно);
- элемент EXTERNAL-DOCS может содержать ссылки на используемые дополнительные файлы. Каждый EXTERNAL-DOC предоставляет текстовое объяснение документа и ссылку на него атрибутом HREF.
7.2.6 Элемент DOC-REVISIONS
Элементы DOC-REVISIONS являются подмножеством того же элемента в соответствии с [4].
Данная информация используется для различия разных выпусков файла FXD для одной версии программы.
Каждый элемент DOC-REVISIONS состоит из:
a) REVISION-LABEL: необязательное текстовое поле для указания версии;
b) STATE: обязательный элемент для указания степени завершенности по заранее заданным значениям схемы:
1) DEVELOPMENT (для опытно-конструкторских поставок ИТС);
2) SERIES (для серийных поставок ИТС);
3) RELEASED (для выпущенного ИТС);
c) DATE: обязательный элемент для указания даты доставки.
7.3 Элемент COMPANY-DATAS
7.3.1 Основные положения
В данном элементе указывают информацию обо всех компаниях, ответственных за содержание файла FXD (например, имя, задействованный персонал). Это подмножество того же элемента ODX (см. [4]). Для каждой компании предоставляется один элемент COMPANY-DATA.
7.3.2 Элемент COMPANY-DATA
Элемент COMPANY-DATA состоит из следующих элементов, идентифицирующих компанию и ее участников:
- Element-Id (см. 6.6);
- TEAM-MEMBERS: необязательный элемент для предоставления информации о членах компании (подробнее см. [4]).
Примечание - Поставщики ПО ЭБУ будут предоставлять информацию только о компаниях.
7.4 Элемент DATA-DICTIONARY
7.4.1 Элемент DATA-DECLARATIONS
Элементы DATA-DECLARATIONS используются для описания внутренних переменных ЭБУ, типов данных калибровки и системных констант.
Каждый элемент DATA-DECLARATIONS состоит из:
a) Element-Id (см. 6.6);
b) DATA/DATA-NAME: обязательный элемент, содержащий имя "a2l" DATA-DECLARATION;
c) DATA/DATA-TYPE: обязательный элемент для указания типа одним из следующих предопределенных значений схемы:
1) CALIBRATED (для калибровочных данных, подлежащих замене при создании сводных таблиц);
2) CALIBRATION-INFO (данные калибровки, которые используются для информации и не должны заменяться ее значениями);
3) NON-CALIBRATABLE (некалибруемые константы, например, системные константы);
4) ONLINE (переменные);
5) STATE-VALUE (значения переменных конечного автомата);
d) DATA/DISPLAY-NAME: необязательный элемент для предоставления DISPLAY_IDENTIFIER из файла "a2l";
e) DATA/DATA-VALUE: необязательная структура для предоставления логического (VB), числового (V) или текстового (VT) значения вместе с необязательной (см. перечисление a) 7.4.1) физической единицей (через UNIT-REF).
Элемент DATA-DECLARATION ссылается на одно или несколько вычислений. Этот список введен для повторного использования DATA-DECLARATIONS. Предварительным условием для DATA-DECLARATIONS является то, что внутренние переменные и данные калибровки уникальны в своем контексте (файл "a2l").
7.4.2 Элемент COMPUTATIONS
Элемент COMPUTATIONS используется для описания алгоритма вычислений в формальной или текстовой/устной форме.
Элемент COMPUTATIONS состоит из Element-Id (см. 6.6), а также одного из двух элементов:
- ABSTRACT-SYNTAX: формальное синтаксическое дерево, состоящее из операторов и операндов; операнды могут быть константами (COMPU-CONST) или переменными (COMPU-VAR, ссылающимися на DATA-DECLARATIONS);
- EXPLANATION: текстовое описание, воспринимаемое человеком. Этот вариант можно использовать, когда ABSTRACT-SYNTAX будет слишком сложным или желательно более неформальное описание, удобное для человека. Он также может быть полезен, если будет приведено не детальное описание, а только общее назначение алгоритма.
В любом случае переменные и параметры калибровки и т.д., которые используют алгоритм, должны быть перечислены в элементах DATA-DECLARATION-REF. Это помогает понять функциональные отношения между различными переменными.
Рисунок 9 визуализирует выражение ABSTRACT-SYNTAX (N>C_N_Thr+1000 об/мин).
|
Рисунок 9 - Визуализация выражения ABSTRACT-SYNTAX
Соответствующее представление FXD:
<ABSTRACT-SYNTAX>
<OP OPERATOR="gt">
<COMPU-VAR>
<DATA-DECLARATION-REF ID-REF="N"/>
</COMPU-VAR>
<OP OPERATOR="add">
<COMPU-VAR>
<DATA-DECLARATION-REF ID-REF="C_N_Thr"/>
</COMPU-VAR>
<COMPU-CONST>
<V>1000</V>
<UNIT-REF ID-REF="rpm"/>
</COMPU-CONST>
</OP>
</OP>
</ABSTRACT-SYNTAX>
Важно отметить, что вычисления FXD не обязаны оцениваться. Вполне допустимо определить вычисление, которое будет иметь форму (в псевдокоде): sqrt ("некоторая неизвестная функция"). Это связано с тем, что основной целью FXD является описание функций, функциональных отношений, условий и алгоритмов для использования в документации. Тем не менее вычисления FXD должны быть как можно более формальными, чтобы позволить автоматическую обработку. Этот подход имеет несколько существенных преимуществ:
- FXD-вычисления могут быть частично оценены. Например, метки калибровки могут быть заменены значениями, а части вычислений (поддеревья абстрактного синтаксиса) могут быть сокращены;
- все вычисления могут быть преобразованы так, чтобы заменять переменные или физические единицы. Например, условие V32>100 км/ч может быть автоматически преобразовано в "текущую скорость" более 62 миль/ч;
- могут быть обнаружены несоответствия и циклические зависимости;
- FXD-вычисления могут быть дополнительно обработаны, главным образом для визуализации.
7.4.3 Элемент UNIT-SPEC
Данный элемент введен для повторного использования физических единиц. На них ссылается формула вычисления, если это необходимо для постоянных значений.
Элемент UNIT-SPEC, включая UNIT-GROUPS, UNITS и PHYSICAL-DIMENSIONS, определяется как подмножество соответствующего элемента (см. [4]).
Примечание - Физические единицы измерения переменных и меток калибровки неявны и должны быть получены из файла "a2l".
7.5 Элемент VARIABLE-DESCRIPTIONS
7.5.1 Основные положения
Элемент VARIABLE-DESCRIPTION используется для подробного описания вычисления переменной ЭБУ (в FXD, представленной DATA-DECLARATION с DATA-TYPE, установленным в "ONLINE"). Внутри схемы элемент VARIABLE-DESCRIPTION расположен на том же уровне, что и элемент FAULT-SYMPTOMS. Он также включает ту же метаинформацию (COMPANY-DATA-REF, ECU-FUNCS, CONFIGURATION и атрибуты: DESC-EXTENT, DESC-STATE, ID, OID, SI, xml: lang).
Элемент VARIABLE-DESCRIPTION поддерживает три различных типа переменных:
- SIMPLE-VARIABLE: один COMPUTATIONS;
- BIT-FIELD-VARIABLE: COMPUTATION для каждого содержащегося BIT-FIELD;
- STATE-GRAPH: определение STATES и COMPUTATIONS для каждого поддерживаемого STATE-TRANSITION.
Элементы VARIABLE-DESCRIPTIONS подчиняются тому же механизму наследования значений, что и элементы FAULT-SYMPTOM. Для этого есть элемент PARENT-REF (см. 4.5.4).
Если VARIABLE-DESCRIPTION наследуется от другого VARIABLE-DESCRIPTION, тип переменной не должен изменяться. Кроме того, полная информация о типе переменной может быть перезаписана только целиком.
7.5.2 ID элемента
Ключ описания переменной: уникальное имя, указанное поставщиком, описанное в соответствии с 6.6.
7.5.3 Элемент COMPANY-DATA-REF
Этот элемент содержит ссылку на компанию, предоставляющую VARIABLE-DESCRIPTION.
7.5.4 Элемент ECU-FUNCS
В данном пункте указаны имена и версии ECU-FUNC, которые способствуют вычислению описанной переменной.
Каждый ECU-FUNC состоит из двух элементов, описанных ниже.
7.5.4.1 Элемент LONG-NAME
Это специфичное для поставщика имя ECU-FUNC в соответствии со спецификацией HDO LONG-NAME, указанной в файле "a2l".
7.5.4.2 Элемент VERSION
Этот элемент содержит версию ECU-FUNC, заданную в элементе "a2l" FUNCTION_VERSION для функции, вычисляющей описанную переменную.
7.5.5 Элемент CONFIGURATION
Этот элемент содержит ссылки на DATA-DECLARATIONS, представляющие некалибруемые константы ("системные константы"), которые влияют на вычисление описанной переменной.
7.5.6 Элемент DATA-DECLARATION, описываемый элементом VARIABLE-DESCRIPTION
Этот элемент содержит ссылку на элемент DATA-DECLARATION, который описывается элементом VARIABLE-DESCRIPTION.
7.5.7 Элемент SIMPLE-VARIABLE
Элемент SIMPLE-VARIABLE используется, если переменная (например, байт или даже один бит) представляет одно физическое значение, которое не является состоянием (конечного автомата). Для этого варианта использования вычисление описывается одним элементом COMPUTATION.
7.5.8 Элемент BIT-FIELD-VARIABLE
Если значение переменной не представляет отдельное значение, но отдельные биты или битовые поля представляют независимые значения (т.е. флаги), используется элемент BIT-FIELD-VARIABLE.
Элемент BIT-FIELD-VARIABLE состоит из элементов BIT-FIELD, каждый из которых представляет одно физическое значение. BIT-FIELD определяется:
- LONG-NAME;
- BIT-MASK (целое число без знака);
- BIT-FIELD-COMPUTATION, ссылающийся на COMPUTATION.
Примечание - BIT-FIELD-COMPUTATION возвращает значение для описываемого битового поля, но оно не будет выровнено в соответствии с положением битового поля.
Пример - Если описан один бит, BIT-FIELD-COMPUTATION вернет 0/1 независимо от того, в какой битовой позиции определен соответствующий бит.
7.5.9 Элемент STATE-GRAPH
Если переменная представляет состояния конечного автомата, используется элемент STATE-GRAPH.
STATE-GRAPH состоит из:
- STATES: список поддерживаемых значений состояния переменной, использующий элементы DATA-DECLARATION-REF, ссылающийся на элементы DATA-DECLARATION типа DATA-TYPE ‘STATE-VALUE’;
- INITIAL-STATE: задает начальное состояние, используя элемент DATA-DECLARATION-REF, ссылающийся на элемент DATA-DECLARATION типа DATA-TYPE ‘STATE-VALUE’;
- STATE-TRANSITIONS: состоит из произвольного числа элементов STATE-TRANSITION, определяя:
- FROM-STATE (ссылка на DATA-DECLARATION);
- TO-STATE (ссылка на DATA-DECLARATION);
- REQUIRED-CONDITION (ссылка на определяющие условия COMPUTATION, которые должны быть выполнены для перехода из одного состояния в другое);
- STATE-COMPUTATION: возможность указать вычисление документированных значений состояния из внутренних значений переменной граф состояния, если между двумя битами нет полного соответствия (например, маскирование и сдвиг выделенных битов, в этом случае переменная графа состояния реализована как битовое поле).
Примечание - Элементы DATA-DECLARATION-REF в INITIAL-STATE, FROM-STATE, TO-STATE указываются в элементе STATES.
7.6 Элемент FAULT-SYMPTOMS
7.6.1 Основные положения
В данном подпункте описываются элементы FXD-схемы, определяющие информацию, специфичную для симптомов отказа.
Примечание - Симптомы отказа в версии программы, предоставленной сторонними организациями, будут описаны отдельно (см. 7.7).
7.6.2 ID элемента
Ключ описания (на основе симптомов отказа): уникальное имя симптома отказа, указанное поставщиком, описанное в соответствии с 6.6.
Примечание - Короткое имя (SHORT-NAME) элемента FAULT-SYMPTOM должно соответствовать элементу FAULT-SYMPTOM-NAME файла "a2l".
Примеры коротких имен:
- DFC_Agre;
- PVS_DRIFT.
7.6.3 Элемент COMPANY-DATA-REF
Этот элемент содержит ссылку на компанию, предоставившую FAULT-SYMPTOM.
7.6.4 Элемент ECU-FUNCS
В данном пункте указаны имена и версии ECU-FUNC, которые способствуют обнаружению симптома отказа. Приложение С содержит список функций/версий.
7.6.4.1 Элемент LONG-NAME
Данный элемент содержит указанное поставщиком имя ECU-FUNC в соответствии со спецификацией HDO LONG-NAME, указанной в файле "a2l".
Пример - DSALSU.
7.6.4.2 Элемент VERSION
Данный элемент содержит версию ECU-FUNC, указанную в элементе "a2l" FUNCTION_VERSION для функции диагностики.
7.6.5 Элемент CONFIGURATION
Данный элемент содержит ссылки на DATA-DECLARATIONS, представляющие некалибруемые константы ("системные константы"), которые влияют на расчет описанного симптома отказа.
Кроме того, значение каждой системной константы должно быть указано в соответствующем элементе DATA-VALUE. Более подробная информация содержится в приложении C.
7.6.6 Элемент FAULT-IDENTIFICATION
7.6.6.1 Правовой код
Код отказа, требуемый законодательством, предоставляется как ссылка на вычисление, которое может быть значением, меткой либо меткой с индексацией, которая может быть задана. В таблице 7 определен FAULT-CODE внешнего испытательного оборудования.
Таблица 7 - FAULT-CODE внешнего испытательного оборудования
|
|
Ссылка на сводную таблицу БД | Код отказа БД |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF).
Элемент может содержать имя метки калибровки либо фактическое значение, введенное в виде десятичного значения |
7.6.6.2 Элемент CUSTOM-CODES
Специфичный для клиента код предоставляется как ссылка на вычисление, в котором можно указать значение, метку либо метку с индексацией. В дополнение к этому тип CUSTOM-CODE может быть указан для обеспечения различия между разными CUSTOM-CODES. В таблице 8 определен сервисный код отказа.
Таблица 8 - Сервисный код отказа
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF).
Элемент может содержать имя метки калибровки либо фактическое значение, введенное в виде десятичного значения |
7.6.6.3 Элемент FAULT-TYPE
Каждый симптом отказа может быть поставлен в соответствие коду отказа (DTC), и, кроме того, для соответствующего симптома отказа для удобства технического обслуживания могут быть предусмотрены дополнительные отличительные признаки. Классификация типов отказов приведена в [3]. В таблице 9 определен элемент FAULT-TYPE.
Таблица 9 - Определение элемента FAULT-TYPE
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF). Элемент может содержать имя метки калибровки либо фактическое значение, введенное в виде шестнадцатеричного значения |
7.6.7 Элемент MON-COMPONENT или система
Данный элемент представляет краткое описание MON-COMPONENT или системы.
Пример - Датчик 1 положения педали акселератора.
В таблице 10 определены элемент MON-COMPONENT или система.
Таблица 10 - Определение элемента MON-COMPONENT или системы
|
|
Ссылка на сводную таблицу БД | Компонент/система |
Формат | Текстовое поле с символами ASCII |
SELECTION-LIST-NAME | MON_COMPONENT |
7.6.8 Элемент FAULT-CLASSIFICATION
Данный элемент состоит из элементов ERR-CLASS или MIL-RELEVANCE и необязательного элемента MIL-DEBOUNCE-GROUP.
7.6.8.1 Элемент ERR-CLASS
Этот элемент содержит информацию о связи между предупреждением водителя (MIL, EPCL/SYS и т.д.) и приоритетом.
В таблице 11 определен элемент ERR-CLASS.
Таблица 11 - Определение элемента ERR-CLASS
|
|
Ссылка на сводную таблицу БД | Свечение светового индикатора |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF).
Элемент может содержать имя метки калибровки либо фактическое значение, введенное в виде десятичного значения |
Дополнительная информация | Примеры возможных классов отказов:
- отказ сервисного оборудования (не относящийся к БД);
- отказы, связанные с БД (с приоритетом "Отказ" для диагностического устройства);
- отказы, связанные с БД "Мониторинг топливной системы" и "Пропуск зажигания";
- отказы, связанные с БД "Контроль пропуска зажигания" [Световой индикатор + мигающий световой индикатор];
- сервисный отказ (не относящийся к БД) с обнулением сервисного отказа, относящегося к БД (только для сервиса);
- отказы, связанные с БД, с обнулением отказа по обслуживанию согласно БД (световой индикатор) |
7.6.8.2 Элемент MIL-RELEVANCE
Данный элемент содержит информацию о том, должен ли описанный элемент FAULT-SYMPTOM включать световой индикатор БД.
В таблице 12 определен отказ элемента MIL-RELEVANCE (относящегося к световому индикатору).
Таблица 12 - Отказ элемента MIL-RELEVANCE (светового индикатора)
|
|
Ссылка на сводную таблицу БД | Свечение светового индикатора |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF).
Элемент может содержать имя метки калибровки либо фактическое значение, введенное как "истина" или "ложь" |
7.6.8.3 Элемент MIL-DEBOUNCE-GROUP
Если совместное устранение неполадок MIL становится необходимым для нескольких элементов FAULT-SYMPTOMS с FCM, основанной исключительно на элементах FAULT-SYMPTOMS, и, если это было согласовано с омологацией, эти элементы FAULT-SYMPTOMS могут быть назначены одной группе MIL.
В таблице 13 определен элемент MIL-DEBOUNCE-GROUP.
Таблица 13 - Определение элемента MIL-DEBOUNCE-GROUP
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF).
Элемент может содержать имя метки калибровки либо фактическое значение, введенное в виде десятичного значения |
Дополнительная информация | Только если группа MIL напрямую жестко закодирована в ПО, эта зависимость должна быть описана как текстовая. Пример описания:
"Мониторинг топливной системы в аддитивном и мультипликативном диапазоне: FRAmax представляет симптомы отказов FRAmax, FRAmin, ORAmax, ORAmin" |
7.6.9 Элемент RATIO-GROUPS для применения в коэффициенте использования монитора (IUMPR)
Для элемента FAULT-SYMPTOMS из групп компонентов, которые должны выводиться как IUMPR через службу 0916 в соответствии с законодательством БД, должны быть назначены элементы RATIO-GROUP.
Элементы RATIO-GROUP следует вводить из реестра выбора (см. С.3.4). Поддерживаются несколько назначений.
В таблице 14 определен элемент RATIO-GROUP.
Таблица 14 - Определение элемента RATIO-GROUP
|
|
Ссылка на сводную таблицу БД | Существует |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF).
Элемент может содержать имя метки калибровки либо фактическое значение, введенное в виде десятичного значения |
SELECTION-LIST-NAME | RATIO_GROUP |
Дополнительная информация | Для всех симптомов отказов из RATIO_GROUP в ЭБУ должно быть рассчитано самое низкое индивидуальное соотношение IUMPR, и связанные с ним значения числителя и знаменателя должны быть выведены через службу 09.
Отдельные коэффициенты IUMPR для симптомов отказов, которые не должны выводиться для соответствия законодательству по БД, но которые все еще связаны с IUMPR (например, чисто служебная субдиагностика на кислородном датчике), также могут быть назначены предварительно определенным расширенным группам коэффициентов (без коротких идентификаторов SAE). Однако минимальный индивидуальный коэффициент не рассчитывается. Эти расширенные группы отношений служат исключительно для оценки данных IUMPR по темам |
7.6.10 Элемент READINESS-GROUP
Данный элемент используют для документирования распределения элементов FAULT-SYMPTOM в отношении статуса готовности (Сервис 0116, PID 0116) и статуса мониторинга (Сервис 0116, PID 4116). В таблице 15 определен элемент READINESS-GROUP.
Таблица 15 - Определение элемента READINESS-GROUP
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF).
Элемент может содержать имя метки калибровки либо фактическое значение |
- | Для каждого соответствующего симптома отказа необходимо ввести соответствующую группу READINESS |
SELECTION-LIST-NAME | READINESS_GROUP |
7.6.11 Элемент FAULT-DETECTIONS
7.6.11.1 Основная информация FAULT-DETECTION
Поскольку для симптома отказа может существовать несколько стратегий обнаружения отказа, для каждой из них должен быть предусмотрен отдельный элемент FAULT-DETECTION. В дальнейшем описываются подэлементы одного элемента FAULT-DETECTION.
7.6.11.2 ID элемента
Ключ описания обнаружения отказа: специфическое для поставщика уникальное имя обнаружения отказа, описанное в соответствии с 6.6.
7.6.11.3 Элемент MON-STRATEGY
Данный элемент обеспечивает грубую классификацию основного алгоритма обнаружения отказов.
В таблице 16 определен элемент MON-STRATEGY.
Таблица 16 - Определение элемента MON-STRATEGY
|
|
Ссылка на сводную таблицу БД | Описание стратегии мониторинга |
Формат | Текстовое поле с символами ASCII |
Дополнительная информация | Должны использоваться термины, основанные на MCL |
Для рациональности и функциональных проверок из описания должно быть понятно, как используемая стратегия работает для соответствующего компонента. Недостаточно просто ввести такие термины, как "проверка рациональности".
Должны быть использованы такие термины, как:
- проверка функционального состояния: заслонка закрыта;
- проверка на рациональность: ее невозможно открыть;
- измерение OSC по сравнению с OSC пограничного катализатора;
- коммуникация по шине CAN со шлюзом и т.д.
7.6.11.4 Элемент FAULT-DETECTION-CRITERIA
Данный элемент содержит описание критериев обнаружения отказов, которое определяется следующим образом:
- FAULT-DETECTION-CRITERIA - это критерий, который "решает", присутствует отказ или нет.
Это решение может быть предварительным в том смысле, что может быть необходима последующая фаза подтверждения для проведения различия между фактическим отказом и его ошибочным обнаружением. Эта подтверждающая фаза обычно называется "подтверждение" (debounce).
Каждое условие, которое должно быть выполнено как предварительное условие, чтобы решение могло быть вычислено, не относится к FAULT-DETECTION-CRITERIA. Это разрешающие условия (или условия проверки).
Дополнительная информация содержится в приложении C.
В таблице 17 определен элемент FAULT-DETECTION-CRITERIA.
Таблица 17 - Определение элемента FAULT-DETECTION-CRITERIA
|
|
Ссылка на сводную таблицу БД | Критерий отказа/пороговое значение |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF), см. 7.4.2 |
Дополнительная информация | Здесь дается описание основного критерия обнаружения симптомов отказа. Желательно давать формальное описание с использованием подэлемента ABSTRACT-SYNTAX. Если сложность критерия обнаружения отказа превышает определенный предел, описание также может быть предоставлено в форме словесного описания с использованием подэлемента EXPLANATION. Решение о выборе между формальным и словесным описанием должно приниматься в каждом конкретном случае |
7.6.11.5 Элемент ENABLE-CONDITIONS
В элементе ENABLE-CONDITIONS приводится описание условий физического разрешения (или условий испытания) для каждого элемента FAULT-DETECTION-CRITERIA.
При структурировании описания должны быть приняты во внимание соответствующие определения (см. [6], [7]) и ABSTRACT-SYNTAX (см. 7.4.2). Для описания используются имена внутренних меток блока управления либо термины, указанные в [1]. В таблице 18 определен элемент ENABLE-CONDITIONS.
Определение элемента ENABLE-CONDITIONS:
- каждое условие, которое должно быть выполнено как предварительное условие (один раз или во время полного вычисления критерия обнаружения отказа), по которому может быть вычислен критерий обнаружения отказа, является разрешающим условием (или условием проверки);
- элементарное разрешающее условие обычно может быть представлено в виде: "Метка <простой оператор сравнения> пороговое значение";
- отдельные элементарные условия состояния разрешения могут быть объединены другими операторами, такими как "И", "ИЛИ" и т.д.
Таблица 18 - Определение элемента ENABLE-CONDITIONS
|
|
|
|
Ссылка на сводную таблицу БД | Вторичные параметры/разрешающие условия | ||
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF), см. 7.4.2 | ||
Дополнительная информация | Ниже описаны условия, которые должны быть выполнены, чтобы сделать возможным вычисление критерия обнаружения отказа.
Следующие условия имеют те же эффекты, что и разрешающие условия, однако они должны быть перечислены в отдельных элементах, поскольку они используются для контроля и фильтрации при последующей обработке документа. | ||
| Элемент | Калибровка | Эффекты |
| CENTRAL- CALIBRATION- INFORMATION (см. 7.6.12) | Централизованная | Функция мониторинга активна. Управление кодом отказа ингибировано |
| DISABLE-FULLY (см. 7.6.11.14) | Децентрализованная | Функция мониторинга неактивна |
| DISABLE-REPORT-ONLY (см. 7.6.11.13) | Децентрализованная | Функция мониторинга активна. Управление кодом отказа ингибировано |
| Условия запуска, которые активируются с использованием последовательного управления (между функциями двигателя и контроля), должны быть документированы исключительно в элементе EXCLUSION (см. 7.6.13.2) |
7.6.11.6 Отладочная информация для обнаружения отказов
Краткое описание процесса подтверждения с учетом примененных "параметров программы". Применяемые "параметры программы" отображаются с помощью процесса ссылки, для которого используется значение, метка или метка с текстовым описанием (см. рисунок 10).
7.6.11.7 Элемент FAULT-DEBOUNCE
Время подтверждения является периодом времени между моментом обнаружения отказа и временем, когда данные об отказе сохраняются в FCM. Оно относится к неисправному компоненту.
Предельные условия:
- элемент относится к нейтральной системе, т.е. в предшествующие ездовые циклы не было произведено никаких изменений (ни положительных, ни отрицательных) до того, как был установлен дефектный компонент, подлежащий мониторингу. Кроме того, дефектный компонент, подлежащий мониторингу, создает определенное (не меньше и не больше) значение отказа, достаточно большое для того, чтобы система мониторинга смогла обнаружить отказ.
В таблице 19 определен элемент FAULT-DEBOUNCE.
Таблица 19 - Определение элемента FAULT-DEBOUNCE
|
|
Ссылка на сводную таблицу БД | Длительность подтверждения отказа |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF) |
Дополнительная информация | Поставщик ЭБУ должен представить предложение в структуре XML, описывающее полный метод отладки, которое также может быть интегрировано в контейнер ODX. Это относится к процессу отладки, начинающемуся с выполнения FAULT-DETECTION-CRITERIA.
Пример - Подтверждение на основе времени, подтверждение на основе инцидентов и т.д.
ИТС будет нести ответственность за упрощение омологационных документов. Для этого описание метода отладки должно использовать только термины, согласованные с официальными лицами по омологации (спецификация в основной сводной таблице из омологации) |
На рисунке 10 показан расчет продолжительности мониторинга.
|
1 - установлен дефектный компонент; 2 - начало мониторинга; 3 - отказ выявлен; 4 - отказ выявлен и подтвержден; 5 - обновление: диагностические сервисы, IUMPR, FCM; 6 - максимальный период времени для сохранения отказа в FCM в соответствии с действующим законодательством в области БД; 7 - ожидание/MIL
Рисунок 10 - Определение продолжительности мониторинга
7.6.11.8 Элемент MON-FREQUENCY
Поставщик предоставляет необработанную информацию в качестве предложения, а ИТС применяет эту информацию, например, для сводных таблиц в соответствии с данными калибровки.
Перечень возможных значений предоставляется в соответствии с приложением В.
В таблице 20 определен элемент MON-FREQUENCY.
Таблица 20 - Определение элемента MON-FREQUENCY
|
|
Ссылка на сводную таблицу БД | Частота проверок |
Формат | Текстовое поле с символами ASCII |
SELECTION-LIST-NAME | MON-FREQUENCY |
- | Определенный термин, введенный поставщиком для сводной таблицы БД в соответствии со спецификацией в основной сводной таблице БД из омологации (см. дополнительную информацию) |
- | Для ИТС требуется дополнительный элемент описания, чтобы ввести важную информацию для обслуживания |
Определение частоты мониторинга
На функциональном уровне частота мониторинга описывает наиболее частое выполнение диагностической функциональности, например, диагностический монитор, которое поддерживает ПО ЭБУ.
На уровне конкретного приложения частота мониторинга описывает фактическое поведение диагностической функциональности этого приложения. Далее термин "монитор" относится к одному конкретному элементу FAULT-DETECTION.
Для оценки частоты мониторинга принимаются во внимание все предпосылки, особенно значения, рассчитанные в других функциях, которые используются как часть диагностического монитора.
Пример - Диагностический монитор имеет набор параметров, влияющих на частоту мониторинга:
- "количество раз, за которое монитор выполняется в одном DCY";
- "время задержки монитора после результата мониторинга".
С двумя данными параметрами диагностический монитор может быть настроен на любой мониторинг от непрерывного до однократного.
Непрерывный мониторинг (Continuous)
"Количество раз, за которое монитор выполняется в одном DCY" = FF (бесконечность),
"Время задержки монитора после результата мониторинга" = 0.
Одиночный мониторинг (Once)
"Количество раз, за которое монитор выполняется в одном DCY" = 1,
"Время задержки монитора после результата мониторинга" = FF (бесконечно).
Определение
Один раз за срок службы ЭБУ (Once per ECU lifetime)
Обычно монитор выполняется единожды за срок службы ЭБУ. Это может быть проверка во время изготовления ЭБУ или во время изготовления ТС.
Один раз за ездовой цикл (Once per driving cycle)
Независимо от того, сколько раз разрешающие условия монитора выполняются во время DCY, монитор запускается только один раз и сообщает решение об успешном прохождении теста или отказе, сохраняя в FCM код отказа только один раз.
На рисунке 11 показано, как обрабатывается цикл мониторинга, если он выполняется один раз.
|
Рисунок 11 - Определение мониторинга за один ездовой цикл
Непрерывный мониторинг (Continuous)
Каждый раз, когда выполняются разрешающие условия монитора, немедленно выполняется диагностический монитор.
По истечении времени, необходимого для выполнения диагностического монитора и передачи отчета в FCM, монитор выполняется вновь.
На рисунке 12 показано, как обрабатывается цикл мониторинга при непрерывном мониторинге.
|
Рисунок 12 - Определение непрерывного мониторинга
Множественный мониторинг (Multiple)
Диагностический монитор выполняется более одного раза в DCY.
Каждый раз, когда выполняются разрешающие условия, монитор принимает, как минимум, одно решение об отказе или не отказе, а не работает непрерывно.
На рисунке 13 показано, как обрабатывается цикл мониторинга, если применяется множественный мониторинг.
|
Рисунок 13 - Определение множественного мониторинга
7.6.11.9 Элемент ОК-DETECTION-CRITERIA
Данный элемент предоставляет описание алгоритма обнаружения исправного состояния, ссылаясь на элемент COMPUTATION (см. 7.4.2).
Определение элемента ОК-DETECTION-CRITERIA:
- ОК-DETECTION-CRITERIA - это критерий, который определяет, исчез отказ или нет (критерий исправного состояния);
- данное решение может быть предварительным, т.е. может быть необходима последующая подтверждающая фаза для проведения различия между фактическим устранением отказа и неправильным обнаружением. Эта подтверждающая фаза обычно называется "подтверждение";
- каждое условие, которое должно быть выполнено как предварительное условие для принятия решения, не относится к ОК-DETECTION-CRITERIA. Это разрешающие (или тестовые) условия для устранения отказов.
В таблице 21 определен элемент OK-DETECTION-CRITERIA.
Таблица 21 - Определение элемента OK-DETECTION-CRITERIA
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF), см. 7.4.2 |
Дополнительная информация | Здесь указывается описание основного критерия исчезновения симптома отказа.
Описание должно предоставляться предпочтительно формально с использованием субэлемента ABSTRACT-SYNTAX.
Если сложность критерия обнаружения отказа превышает определенный предел, описание также может быть предоставлено в форме словесного описания с использованием подэлемента EXPLANATION.
Решение о выборе формального либо словесного описания должно приниматься в каждом конкретном случае |
7.6.11.10 Элемент OK-ENABLE-CONDITIONS
Данный элемент применяют при описании условий физического включения/проверки исчезновения отказа.
Данный элемент должен использоваться только в том случае, если диагностический монитор асимметричен относительно разрешающих условий (т.е. если разрешающие условия для обнаружения восстановления функциональности отличаются от разрешающих условий для обнаружения отказа).
При составлении описания должны быть приняты во внимание определения из [6] и [7] и ABSTRACT-SYNTAX (см. 7.4.2). Для описания используются имена внутренних меток ЭБУ. В противном случае для определения разрешающего условия должны использоваться главным образом термины, указанные в [1].
Ниже приведено определение разрешающих условий для восстановления функциональности.
Каждое условие, которое должно быть выполнено как предварительное условие (один раз или во время полного вычисления критерия обнаружения восстановления функциональности), по которому может быть вычислен критерий обнаружения восстановления функциональности, является разрешающим условием или условием проверки:
- элементарное разрешающее условие обычно может быть представлено в форме: "Метка <простой условный оператор> порог";
- отдельные элементарные разрешающие условия могут быть объединены другими операторами, такими как "И", "ИЛИ" и т.д.
В таблице 22 определен элемент OK-ENABLE-DETECTION.
Таблица 22 - Определение элемента OK-ENABLE-DETECTION
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF), см. 7.4.2 |
Дополнительная информация | Здесь описаны условия, которые должны быть выполнены для разрешения вычисления критерия обнаружения восстановления функциональности |
7.6.11.11 Элемент OK-DEBOUNCE
Данный элемент используют для краткого описания подтверждения при определении исправного состояния с учетом примененных "параметров программы". Применяемые "параметры программы" отображаются с помощью процесса ссылки, для которого используется значение, метка или метка с текстовым описанием (см. рисунок 10).
В таблице 23 определен элемент OK-DEBOUNCE.
Таблица 23 - Определение элемента OK-DEBOUNCE
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF) |
7.6.11.12 Ссылка на законодательство в области БД
7.6.11.12.1 Общие положения
Данный элемент необходим для обозначения симптомов отказов, связанных с БД, и для других симптомов будет опущен. Этот элемент содержит ссылку на ту часть законодательства, которая инициировала введение или изменение симптома отказа и будет предоставлена поставщиком.
7.6.11.12.2 Элемент LEGISLATION
Ссылка на элемент LEGISLATION должна быть представлена в виде текстового поля с символами ASCII. Содержание текстового поля должно быть номером раздела регламента и его детализацией.
Пример -
LAW CCR 1968.2
РАЗДЕЛ (e) (11.2.1) (A)
Для данного элемента не ожидается никаких обновлений в течение срока службы ПО, однако в случае введения новых функций, которые приведут к другому названию симптома отказа, следует указать новый раздел LEGISLATION. В таблице 24 определена ссылка на LEGISLATION в области БД.
Таблица 24 - Определение элемента LEGISLATION
|
|
Ссылка на сводную таблицу БД | MCL |
Формат | Текстовое поле с символами ASCII
Дополнительно, необязательный XML-элемент получает имя MCL-STRATEGY |
Дополнительная информация | Данная информация является первым шагом к созданию списка MONITORING REQUIREMENTS, который иллюстрирует связь между компонентом, разделом законодательства и кодом (см. [3]). Присвоение "Названия симптома отказа" коду отказа выполняется ИТС с использованием данных |
7.6.11.12.3 Элемент MCL-STRATEGY
Данная информация необходима для всех комплексных компонентов, имеющих отношение к БД, и содержит общее описание элемента FAULT-DETECTION-STRATEGY для элемента FAULT-SYMPTOM. Используемая терминология указана в реестре выбора (в соответствии с приложением В). В таблице 25 определен элемент MCL-STRATEGY.
Таблица 25 - Определение элемента MCL-STRATEGY
|
|
Ссылка на сводную таблицу БД | MCL |
Формат | Текстовое поле с символами ASCII |
SELECTION-LIST-NAME | MCL_STRATEGY |
7.6.11.13 Элемент DISABLE-REPORT-ONLY
Неактивные условия следует отличать от условий физического включения, поскольку неактивные условия:
- не могут измениться во время работы ЭБУ (они обычно фиксируются процессом инженерной калибровки);
- будут использоваться для управления дальнейшей обработкой документации.
Данный элемент предоставляет описание условий, определенных внутри функции, которые должны быть выполнены, чтобы обнаружение отказа было деактивировано.
В элементе DISABLE-REPORT-ONLY должны быть описаны неактивные условия, которые деактивируют отчеты об отказах только в FCM, тогда как расчет диагностического алгоритма не деактивируется.
Описание реализуется посредством ссылки на COMPUTATION (см. 7.4.2). В таблице 26 определен элемент DISABLE-REPORT-ONLY.
Таблица 26 - Определение элемента DISABLE-REPORT-ONLY
|
|
Ссылка на сводную таблицу БД | Неактивные условия не должны появляться в сводной таблице БД |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF).
Элемент может содержать имя метки калибровки (абстрактный синтаксис) либо фактическое значение, введенное в виде десятичного значения |
Дополнительная информация | Здесь вводится, какие условия должны быть выполнены, чтобы деактивировать отчет об отказе.
Данный пункт имеет различия с 7.6.12 (CENTRAL-CALIBRATION-INFO). В обоих случаях вывод отказа подавляется, однако в этом случае сама функция, а не центральная метка, подавляет отчет об отказе |
7.6.11.14 Элемент DISABLE-FULLY
Неактивные условия следует отличать от условий физического включения, поскольку неактивные условия:
- не могут измениться во время работы ЭБУ (они обычно фиксируются процессом технической калибровки);
- будут использоваться для управления дальнейшей обработкой документации.
Данный элемент предоставляет описание внутренних условий функции, которые должны быть выполнены, чтобы обнаружение отказа было деактивировано.
В элементе DISABLE-FULLY должны быть описаны неактивные условия, которые деактивируют вычисление диагностического алгоритма, чтобы в FCM не сохранялось сообщение об отказе.
Описание реализуется посредством ссылки на COMPUTATION (см. 7.4.2). В таблице 27 определен элемент DISABLE-FULLY.
Таблица 27 - Определение элемента DISABLE-FULLY
|
|
Ссылка на сводную таблицу БД | Неактивные условия не должны появляться в сводной таблице БД |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF).
Элемент может содержать имя метки калибровки (абстрактный синтаксис) либо фактическое значение, введенное в виде десятичного значения |
Дополнительная информация | Здесь вводятся условия, которые должны быть выполнены для деактивации расчета диагностического алгоритма, в результате чего ошибки не будут записаны в FCM |
7.6.11.15 Информация о БД-сервисе 0616
Для разрешения повторного использования этой информации указываются один или несколько конкретных элементов в списке БД-сервиса службы 0616. Требования к запросу результатов бортового мониторинга для конкретных контролируемых систем приведены в [8]. Подробное описание информации о БД-сервисе 0616 см. в 7.8. Данная информация будет указана только для симптомов отказа, относящихся к БД-сервису 0616.
7.6.11.16 Элемент GENERIC-TYPE
Данный элемент содержит информацию, к какому типу диагностики относится симптом отказа.
Поддерживаются следующие значения:
- COMMUNICATION;
- ELECTRICAL;
- OTHER DIAGNOSIS.
В таблице 28 определен элемент GENERIC-TYPE.
Таблица 28 - Определение элемента GENERIC-TYPE
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | Текстовое поле с символами ASCII |
Атрибут | Вариант использования |
SELECTION-LIST-NAME | GENERIC_TYPE |
Описание поддерживаемых стандартных значений:
- COMMUNICATION: симптом отказа обнаруживает ошибку связи между двумя ЭБУ или между одним ЭБУ и интеллектуальным компонентом;
- ELECTRICAL: симптом отказа обнаруживает электрические ошибки, которые отслеживаются постоянно или непостоянно; более подробная классификация частоты мониторинга может быть создана с использованием уже существующего элемента MON-FREQUENCY;
- OTHER DIAGNOSIS: симптом отказа обнаруживает ошибки, которые не являются электрическими или коммуникационными (ошибками связи).
7.6.12 Элемент CENTRAL-CALIBRATION-INFOS
Данный элемент обеспечивает центральные метки калибровки, которые влияют на поведение ПО, связанного с симптомом отказа, и, следовательно, на поведение самого симптома отказа.
Центральное средство предоставляется центральным функционалом сервиса (например, диспетчером симптомов отказов) для всех симптомов отказа программы, в отличие от меток калибровки, локально определенных в конкретных функциях ПО.
Данные метки центральной калибровки, хотя они и указывают разрешающее условие с логической точки зрения, не должны указываться как часть общих разрешающих условий (см. 7.6.11.5), поскольку они не представляют условия физического включения (т.е. их значение не изменится во время работы ЭБУ) и будут использоваться для управления дальнейшей обработкой документации.
Элемент COMPUTATION-REF содержит информацию метки, т.е. имя метки калибровки, тогда как элемент INFO-TYPE содержит информацию о типе информации.
Поскольку описанные калибровочные метки будут в основном зависеть от поставщика, значения INFO-TYPE также будут зависеть от поставщика.
Следующие характеристики симптомов обычно определяются центральной калибровкой:
- активация/деактивация симптомов отказа;
- конфигурация/настройка поведения инициализации;
- подавление монитора при определенных условиях эксплуатации;
- контроль вывода из FCM (главный/подчиненный ЭБУ);
- настройки, касающиеся центральных механизмов отладки отказа, и т.п.
Если поставщик использует более одной калибровочной этикетки, все они должны быть указаны.
В таблице 29 определен элемент CENTRAL-CALIBRATION-INFO.
Таблица 29 - Определение элемента CENTRAL-CALIBRATION-INFO
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | Реализуется как ссылка на вычисление (COMPUTATION-REF) вместе с текстовым полем "INFO-TYPE" для получения дополнительной информации о калибровочной метке, на которую есть ссылка в COMPUTATION-REF |
7.6.13 Информация элемента INHIBITIONS
7.6.13.1 Элемент INHIBITIONS по симптомам
Элемент INHIBITIONS по симптомам содержит список симптомов (FAULT-SYMPTOM-REFS), которые ингибируют вычисление описанного в настоящее время симптома отказа (жестко закодировано), или предоставляет список FID (FID-REFS), причем каждый FID предоставляет список ингибирующих симптомов отказов (FAULT-SYMPTOM-REFS) или ингибирующих вспомогательных объектов (AUXILIARY-OBJECT-REFS).
В приложении D содержится дополнительная информация и определен список FID для валидации.
В таблице 30 определен список FID для валидации.
Таблица 30 - Список FID для валидации
|
|
Ссылка на сводную таблицу БД | Вторичный параметр |
Формат | Содержит набор ссылок на идентификатор функции (FID) с дочерним элементом FID-TYPE, установленным для валидации |
Дополнительная информация | Все калибровочные назначения (см. рисунок D.2, приложение D) должны быть перечислены для всех валидирующих FID и ингибирующих FID, на которые ссылаются элементы INHIBITION.
Это касается, например, симптомов, качества сигналов, вспомогательных событий и т.п. Для осуществления полной оценки распределений приложений необходимо указать статус подтверждения, действительный для указанных выше отдельных распределений, чтобы принять во внимание FID.
Пример - Пределы (например, Def50_Deb100, Tested, ...) Качество сигнала (1… 15) Маски (ERR, PND, REC,…) |
Элемент INHIBITIONS по симптомам предоставляет список FID (FID-REFS), причем каждый FID предоставляет список ингибирующих симптомов отказов или через COMPUTATION-REF калибровочные метки, которые также содержат список ингибирующих симптомов отказов. В таблице 31 определен перечень INHIBITIONS BY-SYMPTOM через FID.
Таблица 31 - Определение INHIBITIONS BY-SYMPTOM через FID
|
|
Ссылка на сводную таблицу БД | Диаграмма запрещения |
Формат | Реализуется как набор ссылок на идентификатор функции (INHIBITIONS/ BY-SYMPTOM/FID-REFS/FID-REF), каждая из которых ссылается на набор ингибирующих симптомов отказа (FIDS/FID/FAULT-SYMPTOM-REFS/FAULT-SYMPTOM_REF) или ингибирующие вспомогательные объекты (FIDS/FID/ AUXILIARY-OBJECT-REFS/AUXILIARY-OBJECT-REF) |
Дополнительная информация | Все распределения калибровки (см. рисунок D.2, приложение D) должны быть перечислены для всех идентификаторов проверки и ингибирующих FID, на которые ссылается элемент INHIBITIONS.
Это относится, например, к симптомам, качеству сигналов, вспомогательным событиям и т.п.
Для осуществления полной оценки распределений калибровки необходимо перечислить статусы подтверждения, действительные для указанных выше отдельных назначений, чтобы принять во внимание FID.
Пример - Пределы (например, Def50_Deb100, Протестировано, ...) Сигнальные качества (1… 15) Маски (ERR, PND, REC,…)
Эта дополнительная информация не обязательно должна предоставляться всем ИТС |
Ниже приведено описание симптомов отказа, которые будут ингибировать описанный симптом отказа непосредственно в ПО.
В таблице 32 определено описание ингибирующих симптомов отказа (жестко закодировано).
Таблица 32 - Описание ингибирующих симптомов отказа (жестко закодировано)
|
|
Ссылка на сводную таблицу БД | Диаграмма запрещения |
Формат | Список имен симптомов отказов, используемых в контейнере, содержащем элемент |
7.6.13.2 Элемент INHIBITIONS по функциям
Элемент INHIBITIONS по функциональности содержит информацию, касающуюся временного запрещения вычисления рассматриваемого симптома отказа с помощью элемента EXCLUSION, что означает продолжающееся выполнение из-за другой функциональности. Элемент EXCLUSION может быть описан поставщиком как:
- свободный текст для обозначения запрещающих функций;
- ссылка на одну или несколько меток калибровки, содержащих один или несколько запрещающих FID.
ИТС может подготовить элемент EXCLUSION для использования в сводной таблице в официальной форме.
Для реализации этих требований данный элемент предоставляет элемент EXCLUSION путем ссылки на элементы COMPUTATION (см. 7.4.2).
Некоторые диагностические функции не могут выполняться одновременно с другими функциями, например, адаптация рабочей смеси и вентиляция топливного бака. Это подавление следует рассматривать так же, как и состояние ингибирования, и соответственно планировать. Должны быть введены все названия симптомов и/или функций, которые находятся в прямом соответствии с рассматриваемым симптомом. Если исключения могут быть определены через приложение, должны быть указаны соответствующие ярлыки приложения.
В таблице 33 определен элемент EXCLUSIONS.
Таблица 33 - Определение элемента EXCLUSIONS
|
|
Ссылка на сводную таблицу БД | Условия разрешения |
Формат | Текстовое поле с символами ASCII |
Элемент 1 | Один или более ярлыков приложения |
Элемент 2 | Область описания |
7.6.14 Элемент SUBSTITUTION-FUNCTION
Описание необязательных внутренних функций, которые активируются после сохранения симптома отказа в FCM, должно быть представлено в текстовом формате XHTML. Активация замещающей функции осуществляется через жестко закодированную связь между симптомом и замещающей функцией.
Примечание - В данном пункте описаны только те меры, которые активируются функцией/модулем и вызывают запись симптома отказа в FCM (т.е. внутреннюю функцию).
В таблице 34 определено описание SUBSTITUTION-FUNCTION (жестко закодировано).
Таблица 34 - Описание SUBSTITUTION-FUNCTION (жестко закодировано)
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | Описание в формате XHTML, воспринимаемом человеком |
7.6.15 Элемент PROTECTIVE-FUNCTION
Описание необязательных внутренних функций, которые активируются до того, как симптом отказа будет сохранен в FCM, должно быть представлено в текстовом формате XHTML.
Примечание - Функция активации PROTECTIVE-FUNCTION не калибруется, а жестко запрограммирована в ПО. Такое поведение обычно нежелательно, но для защиты людей и технического оборудования его не всегда можно избежать по техническим причинам.
В таблице 35 определен элемент PROTECTIVE-FUNCTION.
Таблица 35 - Определение элемента PROTECTIVE-FUNCTION
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | Описание в формате XHTML, воспринимаемом человеком |
7.6.16 Элемент SIMULATION-METHOD
Данный элемент обеспечивает приблизительную классификацию метода моделирования для запуска симптома отказа, связанного с БД.
В таблице 36 определен элемент SIMULATION-METHOD.
Таблица 36 - Определение элемента SIMULATION-METHOD
|
|
Ссылка на сводную таблицу БД | Метод моделирования не должен появляться в сводной таблице БД, как описано в реестре выбора. Компетентные органы могут запрашивать более подробную информацию |
Формат | Текстовое поле с символами ASCII |
Атрибут | Вариант использования |
SELECTION-LIST-NAME | SIMULATION_METHOD |
Поддерживаемые стандартные значения и их семантика (c примерами):
- REMOVE COMPONENT: вызвать симптом отказа путем перемещения компонентов.
Датчики отсоединены.
Отсутствует сажевый фильтр;
- MODIFIED COMPONENT: для компонента была разработана специальная электрическая или механическая манипуляция, которая должна иметь те же эффекты, что и реальный отказ.
Эффективность сажевого фильтра: механическое разрушение.
Эффективность бензинового катализатора: старение с использованием печи;
- BREAK OUT BOX: симуляция электрического отказа.
Короткое замыкание.
Разрыв цепи;
- EXTERNAL SIGNAL SIMULATION BOX: для запуска симптома отказа необходимо моделирование входов системы (сигнал датчиков).
Датчик O2 с низким быстродействием.
Датчик NOx недоступен;
- EXTERNAL ACTUATOR DRIVER BOX: чтобы вызвать симптом отказа, требуется имитация выходов (положение привода) через приспособление, искажающее выходной сигнал ЭБУ.
Заклинившая в закрытом положении заслонка рециркуляции выхлопных газов.
Генерация пропусков зажигания через катушку зажигания;
- SOFTWARE CONTROL STRATEGY: для вызова симптома отказа была разработана специальная стратегия управления ПО по моделированию среды. Стратегия должна быть активирована с помощью запроса от внешнего инструмента, приспособление для EXTERNAL ACTUATOR DRIVER BOX не требуется.
Пропуск зажигания через запрос от инструмента.
Датчик O2 с низким быстродействием;
- NOT FEASIBLE при омологации: невозможно продемонстрировать отказ, связанный с симптомом отказа (например, если существует риск серьезного повреждения ТС).
Повреждение памяти.
Электрический сбой датчика атмосферного давления (когда датчик давления находится внутри ЭБУ и недоступен);
- элемент OTHER: для получения дополнительной информации.
7.6.17 Элемент ##other-Information (для симптомов)
Цель данного механизма - добавить любое содержание XML с пространством имен, отличным от пространства имен "no-name". Например, ИТС могут перечислить дополнительную собственную информацию о конкретных симптомах (вариант использования 2.2, см. 5.3).
В таблице 37 определена стыковочная точка для собственного расширения ИТС.
Таблица 37 - Стыковочная точка для собственного расширения ИТС
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | XML |
7.7 Элемент FAULT-SYMPTOM-3RD-PARTYS
Для симптома отказа 3-й стороны доступны следующие элементы:
- SHORT-NAME: название симптома отказа, используемое компанией, предоставляющей документ FXD;
- THIRD-PARTY/COMPANY-DATA-REF: ссылка на компанию, которая изначально предоставляет сторонние функции по обнаружению отказов;
- THIRD-PARTY/FAULT-SYMPTOM-3RD-PARTY-SHORT-NAME: имя симптома отказа, определенное компанией, которая изначально предоставляет сторонние функции по обнаружению отказов.
В таблице 38 определен элемент FAULT-SYMPTOM-3RD-PARTY.
Таблица 38 - Определение элемента FAULT-SYMPTOM-3RD-PARTY
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | Текстовое поле с символами ASCII |
- | Текстовое описание в XHTML-формате для данной функции |
7.8 Элемент SERVICE-06-IDS
Служба БД 06 "Запрос результатов бортового мониторинга для конкретных контролируемых систем" определена в [2] или [8].
Данный пункт содержит список всех идентификаторов службы БД 06, на которые ссылаются симптомы отказов. Информация, относящаяся к службе 06, описывается подэлементами SERVICE-06-ID. Каждый результат теста выводится службой БД 06 с OBDMID (Monitor-ID), TID (Test-ID) и USID (Unit и Scaling ID):
- OBDMID используется всесторонне для всех ИТС и указывает на соответствующий компонент;
- для каждого OBDMID может быть назначено несколько TID. Эти TID соответствуют отдельным симптомам отказа, и каждый из них содержит тестовое значение (метка измерения), нижнее и верхнее предельные значения теста (метка приложения или метка приложения с индексацией);
- USID используется для указания единицы измерения и масштабирования контролируемого значения;
- в случае, если требуется специальный алгоритм для доступа к данным (например, для предоставления индекса в дополнение к метке), необходимо указать способ получения правильной информации между производителем и поставщиком ТС.
В таблице 39 определен вывод результатов тестов через службу внешнего тестового оборудования 06 (например, 21 для мониторинга катализатора).
Таблица 39 - Определение элемента SERVICE-06-IDS
|
|
Ссылка на сводную таблицу БД | Присутствует |
Формат | Название метки или фактическое значение |
Дополнительная информация | Для диагностических случаев, относящихся к службе БД 0616, указанных ниже, здесь должен быть указан OBDMID.
OBDMID должен быть введен в шестнадцатеричной форме (например, 1C16).
Стандартные значения для двигателей с искровым зажиганием:
- мониторинг пропусков зажигания;
- мониторинг катализатора;
- мониторинг испарительной системы;
- вторичный мониторинг воздушной системы;
- мониторинг датчика кислорода;
- мониторинг нагревателя датчика кислорода;
- мониторинг системы рециркуляции картерных газов (EGR) и/или изменяемых фаз газораспределения (VVT).
Стандартные значения для дизельных двигателей:
- мониторинг пропусков зажигания;
- мониторинг топливной системы;
- мониторинг катализатора NMHC (катализатор окисления);
- мониторинг последующей обработки (катализатор , поглотитель ); - мониторинг системы давления наддува;
- контроль датчика отработавших газов;
- мониторинг фильтра твердых частиц;
- мониторинг системы рециркуляции картерных газов (EGR) и/или изменяемых фаз газораспределения (VVT) |
В таблице 40 определен вывод результатов тестов через службу БД 0616 (TID).
Таблица 40 - Определение TID службы БД 0616
|
|
Ссылка на сводную таблицу БД | Присутствует |
Формат | Название метки либо фактическое значение |
- | TID вводится в десятичной форме (например, 132) |
- | Каждый OBDMID может иметь несколько TID |
Дополнительная информация | Элемент службы 06 TID должен быть описан специально для его стратегии мониторинга, поскольку возможно, что симптому принадлежит несколько стратегий мониторинга |
В таблице 41 определен вывод результатов испытаний через службу внешнего испытательного оборудования 0616 (Unit and Scaling ID).
Таблица 41 - Определение службы БД 0616 USID
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | USID вводится в шестнадцатеричной форме (например, 1C16) |
- | Для каждого TID должен быть указан USID. На один OBDMID может быть несколько TID |
7.9 Элемент FIDS
7.9.1 Основные положения
Данный пункт описывает элементы FXD-схемы, определяющие информацию, специфичную для идентификатора функции.
7.9.2 ID элемента
Ключ описания (на основе симптомов отказа): специфическое для поставщика уникальное имя идентификатора функции, описанное в соответствии с 6.6.
Примечание - Элемент SHORT-NAME идентификатора функции соответствует идентификатору функции файла "a2l".
7.9.3 Элемент FID-TYPE
Существуют три различных типа идентификатора функции с возможными значениями:
- CALCULATION;
- VALIDATION;
- OTHER - для целей, не связанных с симптомами отказов, например, аварийный режим работы АКПП.
При смешивании типов должен использоваться элемент CALCULATION.
7.9.4 Элемент ECU-FUNC
7.9.4.1 Элемент LONG-NAME
Это специфичное для поставщика имя функции ЭБУ, формируемое идентификатором функции в соответствии со спецификацией HDO LONG-NAME.
Пример - DSALSU.
7.9.4.2 Элемент VERSION
Это версия ECU-FUNC, как указано в элементе "a2l" FUNCTION_VERSION, для функции, в которой сконфигурирован FID.
7.9.5 Элемент FAULT-SYMPTOM-REFS
Содержит симптомы отказа, которые влияют на FID (т.е. действуют как источник ингибирования), и указываются, если необходимо, вместе с определенным MASK-REF.
В таблице 42 определен ссылочный элемент FAULT-SYMPTOM-REFS.
Таблица 42 - Определение элемента FAULT-SYMPTOM-REFS
|
|
Ссылка на сводную таблицу БД | Таблица запрещения |
Формат | Перечень симптомов отказа как в файле "a2I" |
7.9.6 Элемент AUXILIARY-OBJECT-REFS
Содержит ссылки на другие элементы (например, уровень качества сигнала), которые влияют на FID (например, действуют как источник ингибирования), если необходимо, вместе с конкретным элементом MASK.
В таблице 43 определен ссылочный элемент AUXILIARY-OBJECT-REFS.
Таблица 43 - Определение элемента AUXILIARY-OBJECT-REFS
|
|
Ссылка на сводную таблицу БД | Таблица запрещения |
Формат | Перечень уровней качества сигнала, как в файле "a2I" |
7.9.7 Элемент EXPLANATION
В данном элементе каждый FID описывается более подробно (DESC), включая замещающие реакции. Кроме того, он может включать список элементов ЭБУ (например, параметров калибровки), относящихся к этому FID (DATA-DECLARATION-REFS).
В таблице 44 определен элемент FID EXPLANATION.
Таблица 44 - Определение элемента EXPLANATION
|
|
Ссылка на сводную таблицу БД | Отсутствует |
Формат | Описание в формате XHTML |
- | Валидация и ингибирование должны быть четко различимы |
- | Аварийное выполнение и замещающее действие должны быть описаны, но не должны различаться |
7.10 Элемент AUXILIARY-OBJECTS
Вспомогательные объекты - это объекты, которые можно использовать для запрещения вычисления идентификатора функции (FID) так же, как используются симптомы отказов. Следовательно, их использование в конфигурации/определении идентификатора функции идентично использованию симптома отказа.
7.11 Элемент MASKS
В элементе MASKS должны быть перечислены все маски, на которые ссылаются отдельные подэлементы FAULT-SYMPTOM-REFS каждого FID.
Маски используются для детализации (системных) условий, при которых данный симптом отказа или вспомогательные объекты фактически действуют как источник ингибирования. Таким образом, маска может содержать, например, подробную информацию об уровне дефекта или состоянии отладки.
7.12 Элемент TEXT-MAPPINGS
Отображение текста предоставляет возможность определить представление текста, например, онлайн-переменную для псевдонима. Этот элемент может использоваться ИТС для замены текстов, которые определены в файле FXD, внутренними именами ИТС или именами, требуемыми законодателем. Отображение 1-в-1 определяется элементом TEXT-MAP, его дочерними элементами TI и его псевдонимом TEXT.
7.13 Любая иная информация (для контейнера)
В конце симптома отказа допустимо добавлять любое содержание XML с пространством имен, отличающимся от пространства без имени. Это может быть полезно, если в FXD-файле, кроме информации, определенной моделью FXD, должна передаваться и другая информация.
Приложение A
(обязательное)
Цифровое приложение FXD XML-схемы
A.1 Документ FXD XML-схемы
A.1.1 Общие положения
XML-схема FXD доступна в виде электронного приложения к настоящему стандарту.
Для удобства пользования стандартом следующие пункты включают эти документы.
A.1.2 FXD-Schema V2.0.0 xml.xsd
<?xml version=’1.0’?>
<xs:schema targetNamespace="https://www.w3.org/XML/1998/namespace" хmlns:xs="// www.w3.org/2001/XMLSchema"xml:lang="en">
<xs:annotation>
<xs:documentation>
See https://www.w3.org/XML/1998/namespace.html and https://www.w3.org/TR/REC-xml for information about this namespace.
This schema document describes the XML namespace, in a form suitable for import by other schema documents.
Note that local names in this namespace are intended to be defined only by the World Wide Web Consortium or its subgroups. The following names are currently defined in this namespace and should not be used with conflicting semantics by any Working Group, specification, or document instance:
base (as an attribute name): denotes an attribute whose value provides a URI to be used as the base for interpreting any relative URIs in the scope of the element on which it appears; its value is inherited
This name is reserved by virtue of its definition in the XML Base specification.
lang (as an attribute name): denotes an attribute whose value is a language code for the natural language
of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.
space (as an attribute name): denotes an attribute whose value is a keyword indicating what whitespace processing discipline is intended for the content of the element; its value is inherited. This name is reserved by virtue of its definition in the XML specification.
Father (in any context at all): denotes Jon Bosak, the chair of the original XML Working Group. This name is reserved by the following decision of the W3C XML Plenary and XML Coordination groups:
In appreciation for his vision, leadership and dedication the W3C XML Plenary on this 10th day of February, 2000 reserves for Jon Bosak in perpetuity the XML name
xml:Father
</xs:documentation>
</xs:annotation>
<xs:annotation>
<xs:documentation>This schema defines attributes and an attribute group suitable for use by schemas wishing to allow
xml:base, xml:lang or xml:space attributes on elements they define.
To enable this, such a schema must import this schema for the XML namespace, e.g. as follows: < schema . . .>
...
<import namespace="https://www.w3.org/XML/1998/namespace"
schemaLocation="https://www.w3.org/2001/03/xml.xsd"/>
Subsequently, qualified reference to any of the attributes or the group defined below will have the desired effect, e.g.
<type . . .>
. . .
<attributeGroup ref="xml:specialAttrs"/>
will define a type which will schema-validate an instance element with any of those attributes</xs:documentation>
</xs:annotation>
<xs:annotation>
<xs:documentation>In keeping with the XML Schema WG’s standard versioning
policy, this schema document will persist at
https://www.w3.org/2001/03/xml.xsd.
At the date of issue it can also be found at
https://www.w3.org/2001/xml.xsd.
The schema document at that URI may however change in the future,
in order to remain compatible with the latest version of XML Schema
itself. In other words, if the XML Schema namespace changes, the version
of this document at
https://www.w3.org/2001/xml.xsd will change
accordingly; the version at
https://www.w3.org/2001/03/xml.xsd will not change.
</xs:documentation>
</xs:annotation>
<xs:attribute name="lang" type="xs:language">
<xs:annotation>
<xs:documentation>In due course, we should install the relevant ISO 2-and
3-letter codes as the enumerated possible values . . .</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="space" default="preserve">
<xs:simpleType>
<xs:restriction base="xs:NCName">
<xs:enumeration value="default"/>
<xs:enumeration value="preserve"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="base" type="xs:anyURI">
<xs:annotation>
<xs:documentation> По адресу: https://www.w3.org/TR/xmlbase/ cм. информацию об этом атрибуте. </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributeGroup name="specialAttrs">
<xs:attribute ref="xml:base"/>
<xs:attribute ref="xml:lang"/>
<xs:attribute ref="xml:space"/>
</xs:attributeGroup>
</xs:schema>
A.1.3 FXD-Schema V.2.0.0 fxd.xsd
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="https://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="https://www.w3.org/XML/1998/namespace"
schemaLocation="xml.xsd"/>
<xs:include schemaLocation="fxd-xhtml.xsd"/>
<xs:complexType name="ABSTRACT-SYNTAX">
<xs:sequence>
<xs:group ref=" EXPR"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ADDRESS">
<xs:simpleContent>
<xs:extension base="xs:string"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ADMIN-DATA">
<xs:sequence>
<xs:element name="COMPANY-DATA-REF" type="LINK"/>
<xs:element name="ECU-FAMILY" type="ECU-FAMILY"/>
<xs:element name="PROJECT" type="PROJECT"/>
<xs:element name="RESOURCES" type="RESOURCES"/>
<xs:element name="DOC-REVISIONS" type="DOC-REVISIONS"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ASSIGNABLE" abstract="true">
<xs:sequence>
<xs:element name="COMPUTATION-REF" type="LINK"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AUXILIARY-OBJECT">
<xs:sequence>
<xs:group ref=" ELEMENT-ID"/>
</xs:sequence>
<xs:attributeGroup ref="ID-ATTRIBUTE"/>
</xs:complexType>
<xs:complexType name="AUXILIARY-OBJECT-REFS">
<xs:sequence>
<xs:element name="AUXILIARY-OBJECT-REF" type="MASKED-LINK" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AUXILIARY-OBJECTS">
<xs:sequence>
<xs:element name="AUXILIARY-OBJECT" type="AUXILIARY-OBJECT" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BIT-FIELD">
<xs:sequence>
<xs:element name="LONG-NAME" type="LONG-NAME"/>
<xs:element name="BIT-MASK" type="xs:positiveInteger"/>
<xs:element name="BIT-FIELD-COMPUTATION" type="BIT-FIELD-COMPUTATION"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BIT-FIELD-COMPUTATION">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="BIT-FIELD-VARIABLE">
<xs:sequence>
<xs:element name="BIT-FIELD" type="BIT-FIELD" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BY-FUNCTION">
<xs:sequence>
<xs:element name="EXCLUSIONS" type="EXCLUSIONS" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BY-SYMPTOM">
<xs:sequence>
<xs:element name="FAULT-SYMPTOM-REFS" type="FAULT-SYMPTOM-REFS" minOccurs="0"/>
<xs:element name="AUXILIARY-OBJECT-REFS" type="AUXILIARY-OBJECT-REFS" minOccurs="0"/>
<xs:element name="FID-REFS" type="FID-REFS" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CENTRAL-CALIBRATION-INFO">
<xs:complexContent>
<xs:extension base="ASSIGNABLE">
<xs:sequence>
<xs:element name="INFO-TYPE" type="INFO-TYPE"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CENTRAL-CALIBRATION-INFOS">
<xs:sequence>
<xs:element name="CENTRAL-CALIBRATION-INFO"type="CENTRAL-CALIBRATION-INFO"maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CITY">
<xs:simpleContent>
<xs:extension base="xs:string"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="COMPANY-DATA">
<xs:sequence>
<xs:group ref=" ELEMENT-ID"/>
<xs:element name="TEAM-MEMBERS" type="TEAM-MEMBERS" minOccurs="0"/>
</xs:sequence>
<xs:attributeGroup ref="ID-ATTRIBUTE"/>
</xs:complexType>
<xs:complexType name="COMPANY-DATAS">
<xs:sequence>
<xs:element name="COMPANY-DATA" type="COMPANY-DATA" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="COMPU-CONST">
<xs:complexContent>
<xs:extension base="OPERAND">
<xs:sequence>
<xs:group ref="EVALUABLE-ENTITY"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="COMPU-CONST" type="COMPU-CONST" substitutionGroup="OPERAND"/>
<xs:complexType name="COMPU-VAR">
<xs:complexContent>
<xs:extension base="OPERAND">
<xs:sequence>
<xs:element name="DATA-DECLARATION-REF" type="LINK"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="COMPU-VAR" type="COMPU-VAR" substitutionGroup="OPERAND"/>
<xs:complexType name="COMPUTATION">
<xs:sequence>
<xs:group ref=" ELEMENT-ID"/>
<xs:choice>
<xs:element name="EXPLANATION" type="EXPLANATION"/>
<xs:element name="ABSTRACT-SYNTAX" type="ABSTRACT-SYNTAX"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="ID-ATTRIBUTE"/>
<xs:attribute ref=" xml:lang"/>
</xs:complexType>
<xs:complexType name="COMPUTATIONS">
<xs:sequence>
<xs:element name="COMPUTATION" type="COMPUTATION" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CONFIGURATION">
<xs:sequence>
<xs:element name="DATA-DECLARATION-REFS" type="DATA-DECLARATION-REFS"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CUSTOM-CODE">
<xs:complexContent>
<xs:extension base="FAULT-CODE">
<xs:sequence>
<xs:element name="CUSTOM-CODE-TYPE" type="CUSTOM-CODE-TYPE"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="CUSTOM-CODE-TYPE">
<xs:restriction base="xs:NMTOKEN"/>
</xs:simpleType>
<xs:complexType name="CUSTOM-CODES">
<xs:sequence>
<xs:element name="CUSTOM-CODE" type="CUSTOM-CODE" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DATA">
<xs:sequence>
<xs:element name="DATA-NAME" type="xs:string"/>
<xs:element name="DATA-TYPE" type="DATA-TYPE"/>
<xs:element name="DISPLAY-NAME" type="TEXT" minOccurs="0"/>
<xs:element name="DATA-VALUE" type="VALUE" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DATA-DECLARATION">
<xs:sequence>
<xs:group ref=" ELEMENT-ID"/>
<xs:element name="DATA" type="DATA"/>
</xs:sequence>
<xs:attributeGroup ref="ID-ATTRIBUTE"/>
</xs:complexType>
<xs:complexType name="DATA-DECLARATION-REFS">
<xs:sequence>
<xs:element name="DATA-DECLARATION-REF" type="LINK" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DATA-DECLARATIONS">
<xs:sequence>
<xs:element name="DATA-DECLARATION" type="DATA-DECLARATION" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DATA-DICTIONARY">
<xs:sequence>
<xs:element name="DATA-DECLARATIONS" type="DATA-DECLARATIONS"/>
<xs:element name="COMPUTATIONS" type="COMPUTATIONS"/>
<xs:element name="UNIT-SPEC" type="UNIT-SPEC"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DATA-TYPE">
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="CALIBRATED"/>
<xs:enumeration value="CALIBRATION-INFO"/>
<xs:enumeration value="NON-CALIBRATABLE"/>
<xs:enumeration value ="ONLINE"/>
<xs:enumeration value="STATE-VALUE"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DEPARTMENT">
<xs:simpleContent>
<xs:extension base="xs:string"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DESC-EXTENT">
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value ="COMPLETE"/>
<xs:enumeration value="PARTIAL"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DESC-STATE">
<xs:restriction base="xs:string">
<xs:enumeration value="INITIAL"/>
<xs:enumeration value="DRAFT"/>
<xs:enumeration value="RELEASED"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DESCRIPTION">
<xs:sequence>
<xs:group ref="block" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EXTERNAL-DOCS" type="EXTERNAL-DOCS" minOccurs="0"/>
</xs:sequence>
<xs:attributeGroup ref="TI-ATTRIBUTE"/>
</xs:complexType>
<xs:complexType name="DISABLE-FULLY">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DISABLE-REPORT-ONLY">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DOC-REVISION">
<xs:sequence>
<xs:element name="REVISION-LABEL" type="xs:string" minOccurs="0"/>
<xs:element name="STATE" type="DOCUMENT-STATE"/>
<xs:element name="DATE" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DOC-REVISIONS">
<xs:sequence>
<xs:element name="DOC-REVISION" type="DOC-REVISION" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DOCUMENT-STATE">
<xs:restriction base="xs:string">
<xs:enumeration value ="DEVELOPMENT"/>
<xs:enumeration value ="SERIES"/>
<xs:enumeration value="RELEASED"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ECU-FAMILY">
<xs:complexContent>
<xs:extension base="SELECTABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ECU-FUNC">
<xs:sequence>
<xs:element name="LONG-NAME" type="LONG-NAME"/>
<xs:element name="VERSION" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ECU-FUNCS">
<xs:sequence>
<xs:element name="ECU-FUNC" type="ECU-FUNC" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:group name="ELEMENT-ID">
<xs:sequence>
<xs:element name="SHORT-NAME" type="SHORT-NAME"/>
<xs:element name="LONG-NAME" type="LONG-NAME" minOccurs="0"/>
<xs:element name="DESC" type="DESCRIPTION" minOccurs="0"/>
</xs:sequence>
</xs:group>
<xs:complexType name="EMAIL">
<xs:simpleContent>
<xs:extension base="xs:string"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ENABLE-CONDITIONS">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ERR-CLASS">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:group name="EVALUABLE-ENTITY">
<xs:sequence>
<xs:choice>
<xs:element name="V" type="xs:double"/>
<xs:element name="VT" type="TEXT"/>
<xs:element name="VB" type="xs:boolean"/>
</xs:choice>
<xs:element name="UNIT-REF" type="LINK" minOccurs="0"/>
</xs:sequence>
</xs:group>
<xs:complexType name="EXCLUSION">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EXCLUSIONS">
<xs:sequence>
<xs:element name="EXCLUSION" type="EXCLUSION" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EXPLANATION">
<xs:sequence>
<xs:element name="DESC" type="DESCRIPTION"/>
<xs:element name="DATA-DECLARATION-REFS" type="DATA-DECLARATION-REFS" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:group name="EXPR">
<xs:choice>
<xs:element ref="OPERAND"/>
<xs:element ref=" OP"/>
</xs:choice>
</xs:group>
<xs:complexType name="EXTERNAL-DOC">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="HREF" type="xs:anyURI" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EXTERNAL-DOCS">
<xs:sequence>
<xs:element name="EXTERNAL-DOC" type="EXTERNAL-DOC" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FAULT-CLASSIFICATION">
<xs:sequence>
<xs:choice>
<xs:element name="ERR-CLASS" type="ERR-CLASS"/>
<xs:element name="MIL-RELEVANCE" type="MIL-RELEVANCE"/>
</xs:choice>
<xs:element name="MIL-DEBOUNCE-GROUP" type="MIL-DEBOUNCE-GROUP" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FAULT-CODE">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FAULT-DEBOUNCE">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FAULT-DETECTION">
<xs:sequence>
<xs:group ref=" ELEMENT-ID"/>
<xs:element name="GENERIC-TYPE" type="GENERIC-TYPE" minOccurs="0"/>
<xs:element name="MON-STRATEGY" type="MON-STRATEGY" minOccurs="0"/>
<xs:element name="FAULT-DETECTION-CRITERIA" type="FAULT-DETECTION-CRITERIA" minOccurs="0"/>
<xs:element name="ENABLE-CONDITIONS" type="ENABLE-CONDITIONS" nillable="true" minOccurs="0"/>
<xs:element name="FAULT-DEBOUNCE" type="FAULT-DEBOUNCE" nillable="true" minOccurs="0"/>
<xs:element name="MON-FREQUENCY" type="MON-FREQUENCY" minOccurs="0"/>
<xs:element name="OK-DETECTION-CRITERIA" type="OK-DETECTION-CRITERIA" nillable="true" minOccurs="0"/>
<xs:element name="OK-ENABLE-CONDITIONS" type="OK-ENABLE-CONDITIONS" nillable="true" minOccurs="0"/>
<xs:element name="OK-DEBOUNCE" type="OK-DEBOUNCE" nillable="true" minOccurs="0"/>
<xs:element name="DISABLE-REPORT-ONLY" type="DISABLE-REPORT-ONLY" minOccurs="0"/>
<xs:element name="DISABLE-FULLY" type="DISABLE-FULLY" minOccurs="0"/>
<xs:element name="LEGISLATIONS" type="LEGISLATIONS" nillable="true" minOccurs="0"/>
<xs:element name="SERVICE-06" type="SERVICE-06" minOccurs="0"/>
</xs:sequence>
<xs:attributeGroup ref="ID-ATTRIBUTE"/>
</xs:complexType>
<xs:complexType name="FAULT-DETECTION-BASE">
<xs:complexContent>
<xs:restriction base="FAULT-DETECTION">
<xs:sequence>
<xs:group ref=" ELEMENT-ID"/>
<xs:element name="GENERIC-TYPE" type="GENERIC-TYPE"/>
<xs:element name="MON-STRATEGY" type="MON-STRATEGY"/>
<xs:element name="FAULT-DETECTION-CRITERIA" type="FAULT-DETECTION-CRITERIA"/>
<xs:element name="ENABLE-CONDITIONS" type="ENABLE-CONDITIONS" nillable="true"/>
<xs:element name="FAULT-DEBOUNCE" type="FAULT-DEBOUNCE" nillable="true"/>
<xs:element name="MON-FREQUENCY" type="MON-FREQUENCY"/>
<xs:element name="OK-DETECTION-CRITERIA" type="OK-DETECTION-CRITERIA" nillable="true"/>
<xs:element name="OK-ENABLE-CONDITIONS" type="OK-ENABLE-CONDITIONS" nillable="true"/>
<xs:element name="OK-DEBOUNCE" type="OK-DEBOUNCE" nillable="true"/>
<xs:element name="DISABLE-REPORT-ONLY" type="DISABLE-REPORT-ONLY" minOccurs="0"/>
<xs:element name="DISABLE-FULLY" type="DISABLE FULLY" minOccurs="0"/>
<xs:element name="LEGISLATIONS" type="LEGISLATIONS" nillable="true"/>
<xs:element name="SERVICE-06" type="SERVICE-06" minOccurs="0"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FAULT-DETECTION-CRITERIA">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FAULT-DETECTIONS">
<xs:sequence>
<xs:element name="FAULT-DETECTION" type="FAULT-DETECTION" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FAULT-DETECTIONS-BASE">
<xs:complexContent>
<xs:restriction base="FAULT-DETECTIONS">
<xs:sequence>
<xs:element name="FAULT-DETECTION" type="FAULT-DETECTION-BASE" maxOccurs="unbounded"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FAULT-IDENTIFICATION">
<xs:sequence>
<xs:element name="LEGAL-CODE" type="FAULT-CODE" nillable="true"/>
<xs:element name="CUSTOM-CODES" type="CUSTOM-CODES" nillable="true"/>
<xs:element name="FAULT-TYPE" type="FAULT-TYPE" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FAULT-SYMPTOM">
<xs:sequence>
<xs:group ref=" ELEMENT-ID"/>
<xs:element name="COMPANY-DATA-REF" type="LINK"/>
<xs:element name="ECU-FUNCS" type="ECU-FUNCS" minOccurs="0"/>
<xs:element name="CONFIGURATION" type="CONFIGURATION" minOccurs="0"/>
<xs:element name="FAULT-IDENTIFICATION" type="FAULT-IDENTIFICATION" minOccurs="0"/>
<xs:element name="MON-COMPONENT" type="MON-COMPONENT" minOccurs="0"/>
<xs:element name="FAULT-CLASSIFICATION" type="FAULT-CLASSIFICATION" minOccurs="0"/>
<xs:element name="RATIO-GROUPS" type="RATIO-GROUPS" minOccurs="0"/>
<xs:element name="READINESS-GROUP" type="READINESS-GROUP" minOccurs="0"/>
<xs:element name="FAULT-DETECTIONS" type="FAULT-DETECTIONS" minOccurs="0"/>
<xs:element name="CENTRAL-CALIBRATION-INFOS" type="CENTRAL-CALIBRATION-INFOS" minOccurs="0"/>
<xs:element name="INHIBITIONS" type="INHIBITIONS" minOccurs="0"/>
<xs:element name="SUBSTITUTION-FUNCTION" type="SUBSTITUTION-FUNCTION" minOccurs="0"/>
<xs:element name="PROTECTIVE-FUNCTION" type="PROTECTIVE-FUNCTION" minOccurs="0"/>
<xs:element name="SIMULATION-METHOD" type="SIMULATION-METHOD" minOccurs="0"/>
<xs:element name="PARENT-REF" type="LINK" minOccurs="0"/>
<xs:any names pace="##other" processContents="lax" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="DESC-STATE" type="DESC-STATE" use="required"/>
<xs:attribute name="DESC-EXTENT" type="DESC-EXTENT" use="required"/>
<xs:attributeGroup ref="ID-ATTRIBUTE"/>
<xs:attributeGroup ref="SI-ATTRIBUTE"/>
<xs:attributeGroup ref="OID-ATTRIBUTE"/>
<xs:attribute ref=" xml:lang"/>
</xs:complexType>
<xs:complexType name="FAULT-SYMPTOM-3RD-PARTY">
<xs:sequence>
<xs:element name="SHORT-NAME" type="SHORT-NAME"/>
<xs:element name="THIRD-PARTY" type="THIRD-PARTY"/>
</xs:sequence>
<xs:attributeGroup ref="ID-ATTRIBUTE"/>
</xs:complexType>
<xs:complexType name="FAULT-SYMPTOM-3RD-PARTYS">
<xs:sequence>
<xs:element name="FAULT-SYMPTOM-3RD-PARTY" type="FAULT-SYMPTOM-3RD-PARTY" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FAULT-SYMPTOM-BASE">
<xs:complexContent>
<xs:restriction base="FAULT-SYMPTOM">
<xs:sequence>
<xs:group ref=" ELEMENT-ID"/>
<xs:element name="COMPANY-DATA-REF" type="LINK"/>
<xs:element name="ECU-FUNCS" type="ECU-FUNCS"/>
<xs:element name="CONFIGURATION" type="CONFIGURATION" minOccurs="0"/>
<xs:element name="FAULT-IDENTIFICATION" type="FAULT-IDENTIFICATION"/>
<xs:element name="MON-COMPONENT" type="MON-COMPONENT"/>
<xs:element name="FAULT-CLASSIFICATION" type="FAULT-CLASSIFICATION"/>
<xs:element name="RATIO-GROUPS" type="RATIO-GROUPS" minOccurs="0"/>
<xs:element name="READINESS-GROUP" type="READINESS-GROUP" minOccurs="0"/>
<xs:element name="FAULT-DETECTIONS" type="FAULT-DETECTIONS-BASE"/>
<xs:element name="CENTRAL-CALIBRATION-INFOS" type="CENTRAL-CALIBRATION-INFOS" minOccurs="0"/>
<xs:element name="INHIBITIONS" type="INHIBITIONS" minOccurs="0"/>
<xs:element name="SUBSTITUTION-FUNCTION" type="SUBSTITUTION-FUNCTION" minOccurs="0"/>
<xs:element name="PROTECTIVE-FUNCTION" type="PROTECTIVE-FUNCTION" minOccurs="0"/>
<xs:element name="SIMULATION-METHOD" type="SIMULATION-METHOD" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element name="FAULT-SYMPTOM-EXCH-DESC" type="FAULT-SYMPTOM-EXCH-DESC">
<xs:annotation>
<xs:documentation>© Robert Bosch GmbH and Continental Automotive GmbH.
All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="FAULT-SYMPTOM-EXCH-DESC">
<xs:sequence>
<xs:element name="ADMIN-DATA" type="ADMIN-DATA"/>
<xs:element name="COMPANY-DATAS" type="COMPANY-DATAS"/>
<xs:element name="DATA-DICTIONARY" type="DATA-DICTIONARY"/>
<xs:element name="VARIABLE-DESCRIPTIONS" type="VARIABLE-DESCRIPTIONS"/>
<xs:element name="FAULT-SYMPTOMS" type="FAULT-SYMPTOMS"/>
<xs:element name="FAULT-SYMPTOM-3RD-PARTYS" type="FAULT-SYMPTOM-3RD-PARTYS"/>
<xs:element name="SERVICE-06-IDS" type="SERVICE-06-IDS"/>
<xs:element name="FIDS" type="FIDS"/>
<xs:element name="AUXILIARY-OBJECTS" type="AUXILIARY-OBJECTS"/>
<xs:element name="MASKS" type="MASKS"/>
<xs:element name="TEXT-MAPPINGS" type="TEXT-MAPPINGS"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="VERSION" type="VERSION" use="required"/>
<xs:attribute ref=" xml:lang"/>
<xs:attribute ref=" xml:base"/>
</xs:complexType>
<xs:complexType name="FAULT-SYMPTOM-REFS">
<xs:sequence>
<xs:element name="FAULT-SYMPTOM-REF" type="MASKED-LINK" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FAULT-SYMPTOMS">
<xs:sequence>
<xs:element name="FAULT-SYMPTOM" type="FAULT-SYMPTOM" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FAULT-TYPE">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FAX">
<xs:simpleContent>
<xs:extension base="xs:string"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FID">
<xs:sequence>
<xs:group ref=" ELEMENT-ID"/>
<xs:element name="FID-TYPE" type="FID-TYPE"/>
<xs:element name="ECU-FUNC" type="ECU-FUNC"/>
<xs:element name="FAULT-SYMPTOM-REFS" type="FAULT-SYMPTOM-REFS" minOccurs="0"/>
<xs:element name="AUXILIARY-OBJECT-REFS" type="AUXILIARY-OBJECT-REFS" minOccurs="0"/>
<xs:element name="EXPLANATION" type="EXPLANATION" minOccurs="0"/>
</xs:sequence>
<xs:attributeGroup ref="ID-ATTRIBUTE"/>
</xs:complexType>
<xs:complexType name="FID-REFS">
<xs:sequence>
<xs:element name="FID-REF" type="LINK" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="FID-TYPE">
<xs:restriction base="xs:string">
<xs:enumeration value="CALCULATION"/>
<xs:enumeration value="VALIDATION"/>
<xs:enumeration value ="OTHER"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FIDS">
<xs:sequence>
<xs:element name="FID" type="FID" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FROM-STATE">
<xs:sequence>
<xs:element name="DATA-DECLARATION-REF" type="LINK"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GENERIC-TYPE">
<xs:complexContent>
<xs:extension base="SELECTABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="HOMEPAGE">
<xs:simpleContent>
<xs:extension base="xs:string"/>
</xs:simpleContent>
</xs:complexType>
<xs:attributeGroup name="ID-ATTRIBUTE">
<xs:attribute name="ID" type="xs:ID" use="required"/>
</xs:attributeGroup>
<xs:simpleType name="INFO-TYPE">
<xs:restriction base="xs:NMTOKEN"/>
</xs:simpleType>
<xs:complexType name="INHIBITIONS">
<xs:sequence>
<xs:element name="BY-SYMPTOM" type="BY-SYMPTOM" minOccurs="0"/>
<xs:element name="BY-FUNCTION" type="BY-FUNCTION" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="INITIAL-STATE">
<xs:sequence>
<xs:element name="DATA-DECLARATION-REF" type="LINK"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LEGISLATION">
<xs:sequence>
<xs:element name="LAW" type="xs:string"/>
<xs:element name="SECTION" type="xs:string"/>
<xs:element name="MCL-STRATEGY" type="MCL-STRATEGY" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LEGISLATIONS">
<xs:sequence>
<xs:element name="LEGISLATION" type="LEGISLATION" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LINK">
<xs:attributeGroup ref="LINK-ATTR"/>
</xs:complexType>
<xs:attributeGroup name="LINK-ATTR">
<xs:attribute name="ID-REF" type="xs:IDREF" use="required"/>
</xs:attributeGroup>
<xs:complexType name="LONG-NAME">
<xs:simpleContent>
<xs:restriction base="TEXT"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MASK">
<xs:sequence>
<xs:group ref="ELEMENT-ID"/>
</xs:sequence>
<xs:attributeGroup ref="ID-ATTRIBUTE"/>
</xs:complexType>
<xs:complexType name="MASKED-LINK">
<xs:complexContent>
<xs:extension base="LINK">
<xs:sequence>
<xs:element name="MASK-REF" type="LINK" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MASKS">
<xs:sequence>
<xs:element name="MASK" type="MASK" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MCL-STRATEGY">
<xs:complexContent>
<xs:extension base="SELECTABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MIL-DEBOUNCE-GROUP">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MIL-RELEVANCE">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MON-COMPONENT">
<xs:complexContent>
<xs:extension base="SELECTABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MON-FREQUENCY">
<xs:complexContent>
<xs:extension base="SELECTABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MON-STRATEGY">
<xs:complexContent>
<xs:extension base="SELECTABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OBDMID">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OBDTID">
<xs:complexContent>
<xs:extension base="ASSIGNABLE">
<xs:sequence>
<xs:element name="OBDUSID" type="OBDUSID"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OBDTIDS">
<xs:sequence>
<xs:element name="OBDTID" type="OBDTID" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OBDUSID">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:attributeGroup name="OID-ATTRIBUTE">
<xs:attribute name="OID" type="xs:string" use="optional"/>
</xs:attributeGroup>
<xs:complexType name="OK-DEBOUNCE">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OK-DETECTION-CRITERIA">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OK-ENABLE-CONDITIONS">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:element name="OP" type="OPERATION"/>
<xs:element name="OPERAND" type="OPERAND" abstract="true"/>
<xs:complexType name="OPERAND" abstract="true"/>
<xs:complexType name="OPERATION">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:group ref=" EXPR"/>
</xs:sequence>
<xs:attribute name="OPERATOR" type="OPERATORS" use="required"/>
</xs:complexType>
<xs:simpleType name="OPERATORS">
<xs:restriction base="xs:NMTOKEN"/>
</xs:simpleType>
<xs:complexType name="PHONE">
<xs:simpleContent>
<xs:extension base="xs:string"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PHYSICAL-DIMENSION">
<xs:sequence>
<xs:group ref=" ELEMENT-ID"/>
<xs:element name="LENGTH-EXP" type="xs:int" minOccurs="0"/>
<xs:element name="MASS-EXP" type="xs:int" minOccurs="0"/>
<xs:element name="TIME-EXP" type="xs:int" minOccurs="0"/>
<xs:element name="CURRENT-EXP" type="xs:int" minOccurs="0"/>
<xs:element name="TEMPERATURE-EXP" type="xs:int" minOccurs="0"/>
<xs:element name="MOLAR-AMOUNT-EXP" type="xs:int" minOccurs="0"/>
<xs:element name="LUMINOUS-INTENSITY-EXP" type="xs:int" minOccurs="0"/>
</xs:sequence>
<xs:attributeGroup ref="ID-ATTRIBUTE"/>
</xs:complexType>
<xs:complexType name="PHYSICAL-DIMENSIONS">
<xs:sequence>
<xs:element name="PHYSICAL-DIMENSION" type="PHYSICAL-DIMENSION" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PROJECT">
<xs:sequence>
<xs:element name="NAME" type="xs:string"/>
<xs:element name="SW-BASELINE" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PROTECTIVE-FUNCTION">
<xs:sequence>
<xs:element name="DESC" type="DESCRIPTION"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RATIO-GROUP">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RATIO-GROUPS">
<xs:sequence>
<xs:element name="RATIO-GROUP" type="RATIO-GROUP" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="READINESS-GROUP">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="REQUIRED-CONDITION">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RESOURCES">
<xs:sequence>
<xs:element name="DATA-DESCRIPTION" type="xs:string"/>
<xs:element name="CALIBRATION" type="xs:string" minOccurs="0"/>
<xs:element name="EXTERNAL-DOCS" type="EXTERNAL-DOCS" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ROLE">
<xs:simpleContent>
<xs:extension base="xs:string"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ROLES">
<xs:sequence>
<xs:element name="ROLE" type="ROLE" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SELECTABLE" abstract="true">
<xs:sequence>
<xs:element name="VT" type="TEXT"/>
<xs:element name="DESC" type="DESCRIPTION" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SEMANTIC">
<xs:restriction base="xs:string">
<xs:enumeration value="RAWINFO"/>
<xs:enumeration value="SUMMARY"/>
<xs:enumeration value ="SERVICE"/>
<xs:enumeration value ="OTHER"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SERVICE-06">
<xs:sequence>
<xs:element name="SERVICE-06-ID-REF" type="LINK" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SERVICE-06-ID">
<xs:sequence>
<xs:element name="OBDMID" type="OBDMID"/>
<xs:element name="OBDTIDS" type="OBDTIDS"/>
</xs:sequence>
<xs:attributeGroup ref="ID-ATTRIBUTE"/>
</xs:complexType>
<xs:complexType name="SERVICE-06-IDS">
<xs:sequence>
<xs:element name="SERVICE-06-ID" type="SERVICE-06-ID" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SHORT-NAME">
<xs:simpleContent>
<xs:extension base="SHORT-NAME-TEXT"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SHORT-NAME-TEXT">
<xs:restriction base="xs:string">
<xs:pattern value="[a-zA-Z0-9_]{1,128}"/>
</xs:restriction>
</xs:simpleType>
<xs:attributeGroup name="SI-ATTRIBUTE">
<xs:attribute name="SI" type="SEMANTIC" use="required"/>
</xs:attributeGroup>
<xs:complexType name="SIMPLE-VARIABLE">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SIMULATION-METHOD">
<xs:complexContent>
<xs:extension base="SELECTABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="STATE-COMPUTATION">
<xs:complexContent>
<xs:extension base="ASSIGNABLE"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="STATE-GRAPH">
<xs:sequence>
<xs:element name="STATES" type="DATA-DECLARATION-REFS"/>
<xs:element name="INITIAL-STATE" type="INITIAL-STATE"/>
<xs:element name="STATE-TRANSITIONS" type="STATE-TRANSITIONS"/>
<xs:element name="STATE-COMPUTATION" type="STATE-COMPUTATION" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="STATE-TRANSITION">
<xs:sequence>
<xs:element name="FROM-STATE" type="FROM-STATE"/>
<xs:element name="TO-STATE" type="TO-STATE"/>
<xs:element name="REQUIRED-CONDITION" type="REQUIRED-CONDITION"
</xs:sequence>
</xs:complexType>
<xs:complexType name="STATE-TRANSITIONS">
<xs:sequence>
<xs:element name="STATE-TRANSITION" type="STATE-TRANSITION" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SUBSTITUTION-FUNCTION">
<xs:sequence>
<xs:element name="DESC" type="DESCRIPTION"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TEAM-MEMBER">
<xs:sequence>
<xs:group ref=" ELEMENT-ID"/>
<xs:element name="ROLES" type="ROLES" minOccurs="0"/>
<xs:element name="DEPARTMENT" type="DEPARTMENT" minOccurs="0"/>
<xs:element name="ADDRESS" type="ADDRESS" minOccurs="0"/>
<xs:element name="ZIP" type="ZIP" minOccurs="0"/>
<xs:element name="CITY" type="CITY" minOccurs="0"/>
<xs:element name="PHONE" type="PHONE" minOccurs="0"/>
<xs:element name="FAX" type="FAX" minOccurs="0"/>
<xs:element name="EMAIL" type="EMAIL" minOccurs="0"/>
<xs:element name="HOMEPAGE" type="HOMEPAGE" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TEAM-MEMBERS">
<xs:sequence>
<xs:element name="TEAM-MEMBER" type="TEAM-MEMBER" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TEXT">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attributeGroup ref="TI-ATTRIBUTE"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="TEXT-MAP">
<xs:sequence>
<xs:element name="Tl" type="xs:string"/>
<xs:element name="TEXT" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TEXT-MAPPING">
<xs:sequence>
<xs:element name="COMPANY-DATA-REF" type="LINK"/>
<xs:element name="TEXT-MAPS" type="TEXT-MAPS"/>
</xs:sequence>
<xs:attributeGroup ref="SI-ATTRIBUTE"/>
<xs:attribute ref=" xml:lang"/>
</xs:complexType>
<xs:complexType name="TEXT-MAPPINGS">
<xs:sequence>
<xs:element name="TEXT-MAPPING" type="TEXT-MAPPING" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TEXT-MAPS">
<xs:sequence>
<xs:element name="TEXT-MAP" type="TEXT-MAP" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="THIRD-PARTY">
<xs:sequence>
<xs:element name="COMPANY-DATA-REF" type="LINK"/>
<xs:element name="FAULT-SYMPTOM-3RD-PARTY-SHORT-NAME" type="SHORT-NAME"/>
</xs:sequence>
</xs:complexType>
<xs:attributeGroup name="TI-ATTRIBUTE">
<xs:attribute name="TI" type="xs:string" use="optional"/>
</xs:attributeGroup>
<xs:complexType name="TO-STATE">
<xs:sequence>
<xs:element name="DATA-DECLARATION-REF" type="LINK"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UNIT">
<xs:sequence>
<xs:group ref=" ELEMENT-ID"/>
<xs:element name="DISPLAY-NAME" type="TEXT"/>
<xs:element name="FACTOR-SI-TO-UNIT" type="xs:double" minOccurs="0"/>
<xs:element name="OFFSET-SI-TO-UNIT" type="xs:double" minOccurs="0"/>
<xs:element name="PHYSICAL-DIMENSION-REF" type="LINK" minOccurs="0"/>
</xs:sequence>
<xs:attributeGroup ref="ID-ATTRIBUTE"/>
</xs:complexType>
<xs:complexType name="UNIT-GROUP">
<xs:sequence>
<xs:group ref="ELEMENT-ID"/>
<xs:element name="CATEGORY" type="UNIT-GROUP-CATEGORY"/>
<xs:element name="UNIT-REFS" type="UNIT-REFS" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="UNIT-GROUP-CATEGORY">
<xs:restriction base="xs:string">
<xs:enumeration value="COUNTRY"/>
<xs:enumeration value ="EQUIV-UNITS"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UNIT-GROUPS">
<xs:sequence>
<xs:element name="UNIT-GROUP" type="UNIT-GROUP" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UNIT-REFS">
<xs:sequence>
<xs:element name="UNIT-REF" type="LINK" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UNIT-SPEC">
<xs:sequence>
<xs:element name="UNIT-GROUPS" type="UNIT-GROUPS" minOccurs="0"/>
<xs:element name="UNITS" type="UNITS" minOccurs="0"/>
<xs:element name="PHYSICAL-DIMENSIONS" type="PHYSICAL-DIMENSIONS" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UNITS">
<xs:sequence>
<xs:element name="UNIT" type="UNIT" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VALUE">
<xs:sequence>
<xs:group ref="EVALUABLE-ENTITY"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VARIABLE-DESCRIPTION">
<xs:sequence>
<xs:group ref=" ELEMENT-ID"/>
<xs:element name="COMPANY-DATA-REF" type="LINK"/>
<xs:element name="ECU-FUNCS" type="ECU-FUNCS" minOccurs="0"/>
<xs:element name="CONFIGURATION" type="CONFIGURATION" minOccurs="0"/>
<xs:element name="DATA-DECLARATION-REF" type="LINK" minOccurs="0"/>
<xs:choice>
<xs:element name="SIMPLE-VARIABLE" type="SIMPLE-VARIABLE" minOccurs="0"/>
<xs:element name="BIT-FIELD-VARIABLE" type="BIT-FIELD-VARIABLE" minOccurs="0"/>
<xs:element name="STATE-GRAPH" type="STATE-GRAPH" minOccurs="0"/>
</xs:choice>
<xs:element name="PARENT-REF" type="LINK" minOccurs="0"/>
<xs:any names pace="##other" processContents="lax" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="DESC-STATE" type="DESC-STATE" use="required"/>
<xs:attribute name="DESC-EXTENT" type="DESC-EXTENT" use="required"/>
<xs:attributeGroup ref="ID-ATTRIBUTE"/>
<xs:attributeGroup ref="SI-ATTRIBUTE"/>
<xs:attributeGroup ref="OID-ATTRIBUTE"/>
<xs:attribute ref=" xml:lang"/>
</xs:complexType>
<xs:complexType name="VARIABLE-DESCRIPTION-BASE">
<xs:complexContent>
<xs:restriction base="VARIABLE-DESCRIPTION">
<xs:sequence>
<xs:group ref="ELEMENT-ID"/>
<xs:element name="COMPANY-DATA-REF" type="LINK"/>
<xs:element name="ECU-FUNCS" type="ECU-FUNCS"/>
<xs:element name="CONFIGURATION" type="CONFIGURATION" minOccurs="0"/>
<xs:element name="DATA-DECLARATION-REF" type="LINK"/>
<xs:choice>
<xs:element name="SIMPLE-VARIABLE" type="SIMPLE-VARIABLE"/>
<xs:element name="BIT-FIELD-VARIABLE" type="BIT-FIELD-VARIABLE"/>
<xs:element name="STATE-GRAPH" type="STATE GRAPH"/>
</xs:choice>
<xs:any names pace="##other" processContents="lax" minOccurs="0"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="VARIABLE-DESCRIPTIONS">
<xs:sequence>
<xs:element name="VARIABLE-DESCRIPTION" type="VARIABLE-DESCRIPTION" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="VERSION">
<xs:restriction base="xs:string">
<xs:enumeration value ="2.0.0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ZIP">
<xs:simpleContent>
<xs:extension base="xs:string"/>
</xs:simpleContent>
</xs:complexType>
</xs:schema>
A.2 Список отображения элементов FXD XML-схемы
В таблице A.1 перечислены элементы FXD XML-схемы, приведенные в настоящем стандарте.
Примечание - Ссылочные элементы не перечислены (например, FAULT-SYMPTOM-REFS).
Таблица A.1 - Список соответствия элементов FXD XML-схемы настоящему стандарту
|
|
|
|
Элемент FXD XML-схемы | Атрибуты | Пункт | Заголовок пункта в настоящем стандарте |
ABSTRACT-SYNTAX |
| 4.3.2.1 | Основные требования
|
|
| 4.5.2 | Формальное описание алгоритмов диагностики
|
|
| 7.4.2 | COMPUTATIONS |
ADMIN-DATA |
| 7.2.1 | Основные положения |
AUXILIARY-OBJECT | ID | 7.10 | AUXILIARY-OBJECTS |
AUXILIARY-OBJECTS |
| 7.10 | AUXILIARY-OBJECTS |
BIT-FIELD |
| 7.5.1 | Основные положения |
BIT-FIELD-COMPUTATION |
| 7.5.8 | BIT-FIELD-VARIABLE |
BIT-FIELD-VARIABLE |
| 7.5.1
| Основные положения
|
|
| 7.5.8 | BIT-FIELD-VARIABLE |
BIT-MASK |
| 7.5.8 | BIT-FIELD-VARIABLE |
BY-FUNCTION |
| 7.6.13.2 | INHIBITIONS по функциям |
BY-SYMPTOM |
| 7.6.13.1 | INHIBITIONS по симптомам |
CALIBRATION |
| 7.2.5 | RESOURCES |
CENTRAL- CALIBRATION-INFO |
| 7.6.12 | CENTRAL- CALIBRATION-INFOS |
CENTRAL- CALIBRATION-INFOS |
| 7.6.12 | CENTRAL- CALIBRATION-INFOS |
COMPANY-DATA | ID | 4.5.3
| Механизм наследования значений для поддержки вариантов использования
|
|
| 7.3.1 | Основные положения
|
|
| 7.3.2 | COMPANY-DATA |
COMPANY-DATAS |
| 7.3 | COMPANY-DATAS |
СOMPU-CONST |
| 4.5.2 | Формальное описание алгоритмов диагностики |
COMPU-VAR |
| 4.5.2 | Формальное описание алгоритмов диагностики |
СOMPUTATION | xml: lang ID | 4.5.2
| Формальное описание алгоритмов диагностики
|
|
| 7.4.2 | COMPUTATIONS
|
|
| 7.5.1 | Основные положения |
COMPUTATIONS |
| 7.4.2 | COMPUTATIONS |
CONFIGURATION |
| 7.6.5 | CONFIGURATION |
CUSTOM-CODE |
| 7.6.6.2 | CUSTOM-CODES |
CUSTOM-CODES | xsi:nil | 7.6.6.2 | CUSTOM-CODES |
DATA |
| 7.4.1 | DATA-DECLARATIONS |
DATA-DECLARATION | ID | 4.3.2.1
| Основные требования
|
|
| 6.5 | Ссылки на переменные ЭБУ и калибровочные метки
|
|
| 7.4.1 | DATA-DECLARATIONS
|
|
| 7.5.1 | Основные положения |
DATA-DECLARATIONS |
| 7.4.1 | DATA-DECLARATIONS |
DATA-DESCRIPTION |
| 7.2.5 | RESOURCES |
DATA-DICTIONARY |
| 7.4 | DATA-DICTIONARY |
DATA-NAME |
| 7.4.1 | DATA-DECLARATIONS |
DATA-TYPE |
| 7.5.1 | Основные положения |
DATA-VALUE |
| 7.6.5 | Элемент CONFIGURATION |
DATE |
| 7.2.6 | Элемент DOC-REVISIONS |
DESC | TI | 4.5.2
| Формальное описание алгоритмов диагностики
|
|
| 6.4 | Ссылки на внешние документы
|
|
| 6.6 | Общие элементы FXD, используемые для идентификации и описания
|
|
| 7.9.7 | Элемент EXPLANATION |
DISABLE-FULLY |
| 7.6.11.14 | DISABLE-FULLY |
DISABLE-REPORT-ONLY |
| 7.6.11.13 | DISABLE-REPORT- ONLY |
DISPLAY-NAME | TI | 7.4.1
7.4.3 | DATA-DECLARATIONS UNIT-SPEC |
DOC-REVISION |
| 7.2.6 | DOC-REVISIONS |
DOC-REVISIONS |
| 7.2.6 | DOC-REVISIONS |
ECU-FAMILY |
| 7.2.3 | ECU-FAMILY |
ECU-FUNC |
| 7.5.4.1
| Элемент LONG-NAME
|
|
| 7.5.4.2 | Элемент VERSION
|
|
| 7.5.4 | Элемент ECU-FUNCS |
ECU-FUNCS |
| 7.5.4 | Элемент ECU-FUNCS |
ENABLE-CONDITIONS | xsi:nil | 4.5.3
| Механизм наследования значений для поддержки вариантов использования
|
|
| 7.6.11.5 | ENABLE-CONDITIONS |
ERR-CLASS |
| 7.6.8.1 | ERR-CLASS |
EXCLUSION |
| 7.6.13.2 | INHIBITIONS по функциям |
EXCLUSIONS |
| 7.6.13.2 | INHIBITIONS по функциям |
EXPLANATION |
| 4.3.2.1
| Основные требования
|
|
| 4.5.2 | Формальное описание алгоритмов диагностики
|
|
| 7.4.2 | COMPUTATIONS |
EXTERNAL-DOC | HREF | 6.4
7.2.5 | Ссылки на внешние документы RESOURCES |
EXTERNAL-DOC |
| 6.4
| Ссылки на внешние документы
|
|
| 7.2.5 | RESOURCES |
FAULT- CLASSIFICATION |
| 7.6.8 | FAULT- CLASSIFICATION |
FAULT-DEBOUNCE | xsi:nil | 7.6.11.7 | FAULT-DEBOUNCE |
FAULT-DETECTION | xsi:type ID | 7.6.11
| FAULT-DETECTIONS
|
|
| 7.6.11.1 | Основная информация FAULT-DETECTION |
FAULT-DETECTION-CRITERIA |
| 4.5.3
| Механизм наследования значений для поддержки вариантов использования
|
|
| 7.6.11.4 | FAULT-DETECTION- CRITERIA |
FAULT-DETECTIONS | xsi:type | 7.6.11 | FAULT-DETECTIONS |
FAULT- IDENTIFICATION |
| 7.6.6 | FAULT-IDENTIFICATION |
FAULT-SYMPTOM | xsi:type
DESC-STATE
DESC-EXTENT
xml:lang | 4.4
4.5.4
7.6 | Формат FXD и пример
Реализация наследования значений
FAULT-SYMPTOMS |
FAULT-SYMPTOM- 3RD-PARTY | ID | 7.7 | FAULT-SYMPTOM- 3RD-PARTY |
FAULT-SYMPTOM- 3RD-PARTY-SHORT- NAME |
| 7.7 | FAULT-SYMPTOM- 3RD-PARTY |
FAULT-SYMPTOM- 3RD-PARTYS |
| 7.7 | FAULT-SYMPTOM- 3RD-PARTY |
FAULT-SYMPTOM- EXCH-DESC | VERSION
xml:base
xml:lang | 6.1.10
6.1.11
6.1.12 | Атрибут VERSION (содержание)
Атрибут xml:base (инфраструктура)
Атрибут xml:lang (инфраструктура) |
FAULT-SYMPTOMS |
| 7.5.1
7.6 | Основные положения FAULT-SYMPTOMS |
FAULT-TYPE |
| 7.6.6.3 | FAULT-TYPE |
FID | ID | 7.9 | FIDS |
FID-TYPE |
| 7.9.3 | FID-TYPE |
FIDS |
| 7.9 | FIDS |
FROM-STATE |
| 7.5.9 | STATE-GRAPH |
GENERIC-TYPE |
| 6.3
7.6.11.16 | Реестры общего выбора
GENERIC-TYPE |
INHIBITIONS |
| 7.6.13 | Информация элемента INHIBITIONS |
INITIAL-STATE |
| 7.5.9 | STATE-GRAPH |
LEGAL-CODE | xsi:nil | 7.6.6.1 | Правовой код |
LEGISLATION |
| 7.6.11.12
| Ссылка на законодательство в области бортовой диагностики
|
|
| 7.6.11.12.2 | LEGISLATION |
LEGISLATIONS | xsi:nil | 7.6.11.12.2 | LEGISLATION |
LONG-NAME |
| 6.6
| Общие элементы FXD, используемые для идентификации и описания
|
|
| 7.5.4.1 | LONG-NAME
|
|
| 7.5.8 | BIT-FIELD-VARIABLE
|
|
| 7.6.4.1 | LONG-NAME
|
|
| 7.9.4.1 | LONG-NAME |
MASK | ID | 7.11 | MASKS |
MASKS |
| 7.11 | MASKS |
MCL-STRATEGY |
| 6.3 7
| Реестры общего выбора
|
|
| 6.11.12 | Ссылка на законодательство в области бортовой диагностики
|
|
| 7.6.11.12.3 | MCL-STRATEGY |
MIL-DEBOUNCE- GROUP |
| 7.6.8.3 | MIL-DEBOUNCE-GROUP |
MIL-RELEVANCE |
| 7.6.8.2 | MIL-RELEVANCE |
MON-COMPONENT |
| 6.3
| Реестры общего выбора
|
|
| 7.6.7 | MON-COMPONENT или система |
MON-FREQUENCY |
| 6.3
| Реестры общего выбора
|
|
| 7.6.11.8 | MON-FREQUENCY |
MON-STRATEGY |
| 7.6.11.3 | MON-STRATEGY |
NAME |
| 7.2.4
| PROJECT
|
|
| 7.2.5 | RESOURCES |
OBDMID |
| 7.8 | SERVICE-06-IDS |
OBDTID |
| 7.8 | SERVICE-06-IDS |
OBDTIDS |
| 7.8 | SERVICE-06-IDS |
OBDUSID |
| 7.8 | SERVICE-06-IDS |
OK-DEBOUNCE | xsi:nil | 7.6.11.11 | OK-DEBOUNCE |
OK-DETECTION-CRITERIA | xsi:nil | 7.6.11.9 | OK-DETECTION- CRITERIA |
OK-ENABLE-CONDITIONS | xsi:nil | 7.6.11.10 | OK-ENABLE- CONDITIONS |
OP | OPERATOR | 4.5.2 | Формальное описание алгоритмов диагностики |
OPERAND |
| 7.4.2 | COMPUTATIONS |
PHYSICAL-DIMENSION | ID | 7.4.3 | UNIT-SPEC |
PHYSICAL-DIMENSIONS |
| 7.4.1 | DATA-DECLARATIONS |
PROJECT |
| 7.2.4 | PROJECT |
PROTECTIVE-FUNCTION |
| 7.6.15 | PROTECTIVE- FUNCTION |
RATIO-GROUP |
| 6.3
| Реестры общего выбора |
|
| 7.6.9 | RATIO-GROUPS |
RATIO-GROUPS |
| 7.6.9 | RATIO-GROUPS |
READINESS-GROUP |
| 6.3
| Реестры общего выбора |
|
| 7.6.10 | READINESS-GROUP |
REQUIRED-CONDITION |
| 7.5.9 | STATE-GRAPH |
RESOURCES |
| 6.4
| Ссылки на внешние документы |
|
| 7.2.5 | RESOURCES |
REVISION-LABEL |
| 7.2.6 | DOC-REVISIONS |
SERVICE-06 |
| 7.8 | SERVICE-06-IDS |
SERVICE-06-ID | ID | 7.8 | SERVICE-06-IDS |
SERVICE-06-IDS |
| 7.8 | SERVICE-06-IDS |
SHORT-NAME |
| 4.5.3
| Механизм наследования значений для поддержки вариантов использования
|
|
| 4.5.4 | Реализация наследования значений
|
|
| 6.6 | Общие элементы FXD, используемые для идентификации и описания |
SIMPLE-VARIABLE |
| 7.5.1
| Основные положения
|
|
| 7.5.7 | SIMPLE-VARIABLE |
SIMULATION-METHOD |
| 6.3
| Реестры общего выбора
|
|
| 7.6.16 | SIMULATION-METHOD |
STATE |
| 7.2.6 | DOC-REVISIONS |
STATE-COMPUTATION |
| 7.5.13 | STATE-GRAPH |
STATE-GRAPH |
| 7.5.1
7.5.9 | Основные положения
STATE-GRAPH |
STATE-TRANSITION |
| 7.5.1 | Основные положения |
STATE-TRANSITIONS |
| 7.5.9 | STATE-GRAPH |
STATES |
| 7.5.1
7.5.9 | Основные положения
STATE-GRAPH |
SUBSTITUTION- FUNCTION |
| 7.6.14 | SUBSTITUTION- FUNCTION |
SW-BASELINE |
| 7.2.4
7.2.5 | PROJECT
RESOURCES |
TEXT-MAP |
| 7.12 | TEXT-MAPPINGS |
TEXT-MAPPING | xml:lang
SI | 7.12 | TEXT-MAPPINGS |
TEXT-MAPPINGS |
| 7.12 | TEXT-MAPPINGS |
TEXT-MAPS |
| 7.12 | TEXT-MAPPINGS |
THIRD-PARTY |
| 7.7 | FAULT-SYMPTOM- 3RD-PARTYS |
TO-STATE |
| 7.5.9 | STATE-GRAPH |
UNIT | ID | 7.4.3 | UNIT-SPEC |
UNIT-GROUP |
| 7.4.3 | UNIT-SPEC |
UNIT-GROUPS |
| 7.4.3 | UNIT-SPEC |
UNIT-SPEC |
| 7.4.3 | UNIT-SPEC |
UNITS |
| 7.4.3 | UNIT-SPEC |
VARIABLE- DESCRIPTION | xsi:type
DESC-STATE
DESC-EXTENT
xml:lang
ID
SI
OID | 7.5.3
7.5
7.5.3
7.5.5 | COMPANY-DATA-REF
VARIABLE- DESCRIPTIONS
COMPANY-DATA-REF
СONFIGURATION |
VARIABLE- DESCRIPTIONS |
| 7.5.1 | Основные положения |
VT | TI | 4.5.2 | Формальное описание алгоритмов диагностики |
A.3 Операторы для элемента ABSTRACT-SYNTAX
Операторы для элемента ABSTRACT-SYNTAX - это вычисления FXD, которые в основном используются для документирования, а не для оценки; строгий набор текста нежелателен. Тем не менее вычисления или их части можно рассматривать как оцениваемые вычисления. В этом случае требуется подробное определение аргументов операторов и возвращаемых значений. FXD определяет три типа значений:
а) логический:
- значение может быть только истинным или ложным;
- это либо элемент COMPU-CONST/VB, либо результат логической операции;
б) числовой:
- значение должно быть числом (целое число или число с плавающей запятой, представляющее в большинстве случаев физическое значение);
- это либо элемент COMPU-CONST/V, либо результат числовой операции;
в) строковый:
- значение может быть произвольным текстовым содержимым;
- предполагается, что COMPU-CONST/VT (строки) представляют собой описание значения соответствующего типа.
В таблице A.2 определены оцениваемые типы операторов FXD, т.е. как операторы ведут себя или будут вести себя, если аргументы имеют заданный тип и, если требуется, оценку. Примечание "переменная" означает, что аргумент на самом деле должен быть переменной, а не постоянным значением.
Таблица A.2 - Типы операторов FXD
|
|
|
|
|
|
|
Функция/ оператор | Минимальное/ максимальное количество параметров функции | Объяснение | Тип результата | Тип первого параметра | Тип второго параметра | Тип третьего и последующих параметров |
abs | 1 | Абсолютное значение | Числовой | Числовой | - | - |
add | 2/с динамической длиной | Дополнение | Числовой | Числовой | Числовой | Числовой |
and | 2/с динамической длиной | Логическое И | Логический | Логический | Логический | Логический |
bin/and | 2/с динамической длиной | Бинарное И (bit by bit) | Числовой | Числовой | Числовой | Числовой |
bin/or | 2/с динамической длиной | Бинарное ИЛИ (bit by bit) | Числовой | Числовой | Числовой | Числовой |
bin/xor | 2 | Бинарное xor (исключающее ИЛИ bit by bit) | Числовой | Числовой | Числовой | - |
ceil | 1 | Округление до следующего целого числа, большего или равного значению | Числовой | Числовой | - | - |
delay | 2 | Значение задерживается на определенное время. Первый аргумент - это условие, второй аргумент - время задержки.
Задержка (n>n_min и n<n_max, 10*мс) выражает ситуацию, когда условие было выполнено, как минимум, в течение 10 мс | Логический | Логический | Числовой | - |
delta | 1 | Разность между текущим и ранее рассчитанным значениями переменной, например: (temp). Это эквивалентно temp - предыдущее (temp) | Числовой | Числовой | - | - |
div | 2 | Деление | Числовой | Числовой | Числовой | - |
duration_ of | 1 | Определяет время, в течение которого условие, описываемое первым параметром, постоянно истинно | Числовой | Логический | - | - |
edge_ alternating | 1 | edge_alternating (X): = edge_rising (X) или edge_falling (X).
Если происходит нарастание или спад X, выходной сигнал будет истинным в течение одного периода выборки | Логический | Логический | - | - |
edge_ falling | 1 | edge_falling (X): = если (предыдущее (X)! = 0 и X == 0, true, false).
Если происходит спад X, выходное значение будет истинным в течение одного периода выборки | Логический | Логический | - | - |
edge_ rising | 1 | edge_rising (X): = если (предыдущее (X) = 0 и X! = 0, true, false).
Если происходит нарастание значения X, выходное значение будет истинным в течение одного периода выборки | Логический | Логический | - | - |
eq | 2 | Равно. Два значения могут быть равны, только если они имеют один тип | Логический | Любой | Любой | - |
floor | 1 | Округление до следующего целого числа, меньшего или равного значению | Числовой | Числовой | - | - |
ge | 2 | Больше либо равно | Логический | Числовой | Числовой | - |
getbit | 2 | Определяет значение n-го бита в выражении, описанном первым параметром.
Положение бита определяется вторым параметром (начиная с 0) | Логический | Числовой | Числовой | - |
gradient | 2 | Отношение разности между текущим и предыдущим значениями переменной и соответствующей разницы во времени или угле, в которых проводились вычисления, например, gradient(temp,1s).
Это эквивалентно (temp)/1s и (temp-previous(temp))/1s | Числовой | Числовой | Числовой | - |
gt | 2 | Больше чем | Логический | Числовой | Числовой |
|
if | 3 | Условное выражение, рассматриваемое как функция с тремя (C, T, E) аргументами, где C - условие, T - результат при C = истина, E - результат при C = ложь.
Простой пример различения двух значений в зависимости от бита: если (B_manualtransmission, 6,4)
Пример для вложенных if: if(B_ manualtransmission, if(B_4wheel, 8,6),4) | Любой | Логический | Любой | Любой |
le | 2 | Меньше либо равно | Логический | Числовой | Числовой |
|
lt | 2 | Меньше чем | Логический | Числовой | Числовой |
|
max | 2/с динамической длиной | Максимум из разных значений | Числовой | Числовой | Числовой | Числовой |
min | 2/с динамической длиной | Минимум из разных значений | Числовой | Числовой | Числовой | Числовой |
max_ value | 1 или 1+2*n (n обозначает размер метки) | Оценивает максимальное значение поля. Первый операнд - это имя метки.
Если последующие операнды не указаны, оценивается общий максимум.
Если имеется n пар дополнительных операндов, каждая пара указывает диапазон для одной оси, сообщая первый и последний индексы, которые необходимо учитывать для вычисления максимального значения | Числовой | Переменный | Числовой | Числовой |
min_ value | 1 или 1+2*n (n обозначает размер метки) | Оценивает минимальное значение поля. Первый операнд - это имя метки.
Если последующие операнды не указаны, оценивается общий минимум.
Если имеется n пар дополнительных операндов, каждая пара указывает диапазон для одной оси, сообщая первый и последний индексы, которые необходимо учитывать для вычисления минимального значения | Числовой | Переменный | Числовой | Числовой |
mul | 2/с динамической длиной | Умножение | Числовой | Числовой | Числовой | Числовой |
neq | 2 | Не равно. Два значения разных типов всегда не равны | Логический | Любой | Любой | - |
nop | 0/с динамической длиной | Операция отсутствует | Любой | Любой | - | - |
not | 1 | Логическое "не" | Логический | Логический | - | - |
note | 2 | Цель оператора Note - предоставить простую возможность объяснить последующие условия коротким словесным выражением. Соответственно, первый аргумент является текстовой строкой, второй аргумент является вычислением, сформулированным в ABSTRACT-SYNTAX (см. 7.4.2) | Любой | Строковый | Любой | - |
or | 2/с динамической длиной | Логическое "или" | Логический | Логический | Логический | Логический |
pow | 2 | Степень числа, экспоненциальная функция, pow(a,b) = a | Числовой | Числовой | Числовой | - |
previous | 1 | Доступ к ранее рассчитанному значению переменной, например:
- previous(B_state);
- previous(temp) | Числовой | Переменный | - | - |
shift_left | 2 | Сдвиг влево (заполнение 0) | Числовой | Числовой | Числовой | - |
shift_right | 2 | Сдвиг вправо (заполнение 0) | Числовой | Числовой | Числовой | - |
sqrt | 1 | Квадратный корень числа, | Числовой | Числовой | - | - |
sub | 2 | Вычитание | Числовой | Числовой | Числовой | - |
value | 1+n (n обозначает размер метки) | Оператор значения оценивает значение поля, указав имя поля в качестве первого параметра и "значение оси" для каждого измерения поля в качестве следующих параметров. Поле может быть любой формы/размера, например, кривая, карта, индексная таблица. Поле определяется произвольным количеством опорных точек для каждого измерения.
- при доступе к элементу поля через индекс поддерживающие точки представляют значения индекса, например, значение (KnockLevel, CylNo);
- доступ к элементу поля путем выбора ближайшей нижней опорной точки без интерполяции;
- доступ к элементу поля путем вычисления результата с помощью (линейной) интерполяции | Числовой | Переменный | Числовой | Числовой |
within | 2/3 | Within(A, B): определяет диапазон Within(X, A, B) - истина, если значение X находится в диапазоне A-B, в противном случае - ложь | Логический | Числовой | Числовой | Числовой |
xor | 2 | Исключительная дизъюнкция, также называемая "эксклюзивной ИЛИ" | Логический | Логический | Логический | Логический |
Тип первого параметра определяет тип результата. Оператор for_time устарел: вместо него должен использоваться оператор duration of. Это означает, что логическое значение и числовое значение всегда не равны. Идентичные типы второго и третьего параметров определяют тип результата. Сравнение логического и числового значений не допускается. Тип второго параметра определяет тип результата. Тип первого параметра определяет тип результата. |
Приложение B
(обязательное)
Цифровое приложение словаря выбора FXD
B.1 Документы словаря выбора FXD
B.1.1 Основные положения
FXD XML-схема доступна в виде электронного приложения к настоящему стандарту.
Для удобства пользования стандартом следующие пункты включают эти документы.
B.1.2 FXD-Selection-Dictionary V.1.1.0.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns:xml="//
www.w3.org/XML/1998/namespace" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="https://www.w3.org/XML/1998/namespace" schemaLocation="xml. xsd"/>
<xs:complexType name="ADMIN-DATA">
<xs:sequence>
<xs:element name="DOC-REVISIONS" type="DOC-REVISIONS"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DOC-REVISION">
<xs:sequence>
<xs:element name="REVISION-LABEL" type="xs:string" minOccurs="0"/>
<xs:element name="STATE" type="STATE"/>
<xs:element name="DATE" type="xs:dateTime"/>
<xs:element name="MODIFICATIONS" type="MODIFICATIONS" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DOC-REVISIONS">
<xs:sequence>
<xs:element name="DOC-REVISION" type="DOC-REVISION" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EXTERNAL-DOC">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="HREF" type="xs:anyURI" use=" required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EXTERNAL-DOCS">
<xs:sequence>
<xs:element name="EXTERNAL-DOC" type="EXTERNAL-DOC" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:attributeGroup name="ID-ATTRIBUTE">
<xs:attribute name="ID" type="xs:ID" use="required"/>
</xs:attributeGroup>
<xs:simpleType name="STATE">
<xs:restriction base="xs:string">
<xs:enumeration value="DRAFT"/>
<xs:enumeration value="RELEASED"/>
<xs:enumeration value="DEPRECATED"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="LINK">
<xs:annotation>
<xs:documentation>Generic reference to another element in the schema instance document.</xs:documentation>
</xs:annotation>
<xs:attributeGroup ref="LINK-ATTR"/>
</xs:complexType>
<xs:attributeGroup name="LINK-ATTR">
<xs:attribute name="ID-REF" type="xs:IDREF" use="required"/>
</xs:attributeGroup>
<xs:complexType name="MODIFICATION" abstract="false">
<xs:sequence>
<xs:element name="CHANGE" type="xs:string"/>
<xs:element name="REASON" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MODIFICATIONS">
<xs:sequence>
<xs:element name="MODIFICATION" type="MODIFICATION" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SELECTION">
<xs:sequence>
<xs:element name="SHORT-NAME" type="SHORT-NAME"/>
<xs:element name="VT" type="xs:string"/>
<xs:element name="DESC" type="xs:string" minOccurs="0"/>
<xs:element name="STATE" type="STATE"/>
</xs:sequence>
</xs:complexType>
<xs:element name="SELECTION-DICTIONARY" type="SELECTION-DICTIONARY"/>
<xs:complexType name="SELECTION-DICTIONARY">
<xs:sequence>
<xs:element name="SELECTION-LISTS" type="SELECTION-LISTS"/>
</xs:sequence>
<xs:attribute name="VERSION" type="VERSION" use="required"/>
</xs:complexType>
<xs:complexType name="SELECTION-GROUP">
<xs:sequence>
<xs:element name="SHORT-NAME" type="SHORT-NAME"/>
<xs:element name="VT" type="xs:string"/>
<xs:element name="DESC" type="xs:string" minOccurs="0"/>
<xs:element name="SELECTION-SNREFS" type="SELECTION-SNREFS" minOccurs="0"/>
<xs:element name="SELECTION-GROUPS" type="SELECTION-GROUPS" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SELECTION-GROUPS">
<xs:sequence>
<xs:element name="SELECTION-GROUP" type="SELECTION-GROUP" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SELECTION-LIST">
<xs:sequence>
<xs:element name="SHORT-NAME" type="SHORT-NAME"/>
<xs:element name="ADMIN-DATA" type="ADMIN-DATA"/>
<xs:element name="SELECTIONS" type="SELECTIONS"/>
<xs:element name="SELECTION-GROUPS" type="SELECTION-GROUPS"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SELECTION-LISTS">
<xs:sequence>
<xs:element name="SELECTION-LIST" type="SELECTION-LIST" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
The list of selectable values.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SELECTION-SNREFS">
<xs:sequence>
<xs:element name="SELECTION-SNREF" type="SNREF" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SELECTIONS">
<xs:sequence>
<xs:element name="SELECTION" type="SELECTION" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SHORT-NAME">
<xs:simpleContent>
<xs:extension base="SHORT-NAME-TEXT"/>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SHORT-NAME-TEXT">
<xs:restriction base="xs:string">
<xs:pattern value="[a-zA-Z0-9_]{1,128}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SNREF">
<xs:attribute name="SHORT-NAME" type="SHORT-NAME-TEXT" use="required"/>
</xs:complexType>
<xs:simpleType name="VERSION">
<xs:restriction base="xs:string">
<xs:enumeration value ="1.1.0"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
B.1.3 FXD-Selection-Dictionary V1.2.0.xml
<?xml version="1.0" encoding="utf-8"?>
<SELECTION-DICTIONARY xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:noNamespac eSchemaLocation="FXD-Selection-Dictionary_V1.1.0.xsd" VERSION="1.2.0">
<SELECTION-LISTS>
<SELECTION-LIST>
<SHORT-NAME>MON_COMPONENT</SHORT-NAME>
<ADMIN-DATA>
<DOC-REVISIONS>
<DOC-REVISION>
<REVISION-LABEL>1.1.0</REVISION-LABEL>
<STATE>RELEASED</STATE>
<DATE>2016-05-13T10:39:56+02:00</DATE>
<MODIFICATIONS>
<MODIFICATION>
<CHANGE>First version
->ISO MainDocument 8.6.7</CHANGE>
</MODIFICATION>
</MODIFICATIONS>
</DOC-REVISION>
<DOC-REVISION>
<REVISION-LABEL>1.2.0</REVISION-LABEL>
<STATE>RELEASED</STATE>
<DATE>2016-11-11T14:18:37+01:00</DATE>
<MODIFICATIONS>
<MODIFICATION>
<CHANGE>new Elements added</CHANGE>
</MODIFICATION>
</MODIFICATIONS>
</DOC-REVISION>
</DOC-REVISIONS>
</ADMIN-DATA>
<SELECTIONS>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0000</SHORT-NAME>
<VT>OTHER</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0001</SHORT-NAME>
<VT>Accelerator Pedal Position (APP) Sensor</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0281</SHORT-NAME>
<VT>Accelerator Pedal Position (APP) Sensor 1</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0002</SHORT-NAME>
<VT>Accelerator Pedal Position (APP) Sensor 1 and 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0003</SHORT-NAME>
<VT>Accelerator Pedal Position (APP) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0282</SHORT-NAME>
<VT>Active Grille Air Shutter</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0283</SHORT-NAME>
<VT>Active Lambda Diagnosis</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0284</SHORT-NAME>
<VT>Air Conditioning (A/C) Compressor Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0285</SHORT-NAME>
<VT>Air Conditioning (A/C) Compressor Relay</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0286</SHORT-NAME>
<VT>Air Conditioning (A/C) Compressor Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0004</SHORT-NAME>
<VT>Airbag</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0287</SHORT-NAME>
<VT>Airbag Control Modul</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0005</SHORT-NAME>
<VT>Ambient Air Temperature (AAT) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0288</SHORT-NAME>
<VT>Autoignition</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0006</SHORT-NAME>
<VT>Barometric Pressure (BARO) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0007</SHORT-NAME>
<VT>Battery Energy Control Module (BECM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0008</SHORT-NAME>
<VT>Battery Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0289</SHORT-NAME>
<VT>Battery Voltage</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0009</SHORT-NAME>
<VT>Boost Pressure</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0010</SHORT-NAME>
<VT>Boost Pressure Control</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0011</SHORT-NAME>
<VT>Brake Booster Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0012</SHORT-NAME>
<VT>Brake Light Switch</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0013</SHORT-NAME>
<VT>Brake Pedal Position (BPP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0014</SHORT-NAME>
<VT>Brake Vacuum Pump</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0015</SHORT-NAME>
<VT>Camshaft Position (CMP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0016</SHORT-NAME>
<VT>Camshaft Position (CMP) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0017</SHORT-NAME>
<VT>Camshaft Position (CMP) Sensor 3</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0018</SHORT-NAME>
<VT>Camshaft Position (CMP) Sensor 4</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0019</SHORT-NAME>
<VT>Camshaft Position (CMP) Sensor Inlet</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0021</SHORT-NAME>
<VT>Camshaft Position (CMP) Sensor Inlet 2</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0020</SHORT-NAME>
<VT>Camshaft Position (CMP) Sensor Outlet</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0022</SHORT-NAME>
<VT>Camshaft Position (CMP) Sensor Outlet 2</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0023</SHORT-NAME>
<VT>Camshaft Position / Crankshaft Position (CMP/CKP) Sensor Inlet</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0024</SHORT-NAME>
<VT>Camshaft Position / Crankshaft Position (CMP/CKP) Sensor Outlet</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0290</SHORT-NAME>
<VT>CAN: Brake System Control Module (BSCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0291</SHORT-NAME>
<VT>CAN: Hybrid</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0025</SHORT-NAME>
<VT>CAN: Instrument Panel Cluster (IPC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0292</SHORT-NAME>
<VT>CAN: Master/Slave</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0026</SHORT-NAME>
<VT>CAN: Powertrain</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0293</SHORT-NAME>
<VT>Catalyst System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0027</SHORT-NAME>
<VT>Charge Air Cooler (CAC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0294</SHORT-NAME>
<VT>Charge Air Cooler (CAC) Coolant Pump</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0295</SHORT-NAME>
<VT>Charge Air Cooler (CAC) Coolant Temperature Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0028</SHORT-NAME>
<VT>Charge Air Cooler Temperature (CACT) Sensor</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0029</SHORT-NAME>
<VT>Charge Air Cooler Temperature (CACT) Sensor 2</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0296</SHORT-NAME>
<VT>Cold Start Detection</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0445</SHORT-NAME>
<VT>Cold Start Fuel Injector</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0030</SHORT-NAME>
<VT>Cold Start Strategy</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0297</SHORT-NAME>
<VT>COM: Active Grille Air Shutter</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0298</SHORT-NAME>
<VT>COM: Active Grille Air Shutter 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0299</SHORT-NAME>
<VT>COM: Airbag Control Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0300</SHORT-NAME>
<VT>COM: All Wheel Drive Control Module (AWDCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0031</SHORT-NAME>
<VT>COM: Ambient Air Temperature (AAT) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0301</SHORT-NAME>
<VT>COM: Barometric Pressure (BARO) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0302</SHORT-NAME>
<VT>COM: Battery Charger Control Module (BCCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0032</SHORT-NAME>
<VT>COM: Battery Energy Control Module (BECM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0033</SHORT-NAME>
<VT>COM: Body Control Module (BCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0303</SHORT-NAME>
<VT>COM: Body Control Module (BCM) 1</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0304</SHORT-NAME>
<VT>COM: Body Control Module (BCM) 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0034</SHORT-NAME>
<VT>COM: Brake Booster Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0035</SHORT-NAME>
<VT>COM: Brake Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0036</SHORT-NAME>
<VT>COM: Brake System Control Module (BSCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0037</SHORT-NAME>
<VT>COM: Climate Control (CC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0038</SHORT-NAME>
<VT>COM: Clutch Control Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0039</SHORT-NAME>
<VT>COM: Device Driver</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0305</SHORT-NAME>
<VT>COM: Door Control Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0040</SHORT-NAME>
<VT>COM: Drive Motor Control Module (DMCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0603</SHORT-NAME>
<VT>COM: Electric Vacuum Pump</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0306</SHORT-NAME>
<VT>COM: Electronic Brake Boost Control Module (EBBC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0601</SHORT-NAME>
<VT>COM: Electronic Power Steering Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0041</SHORT-NAME>
<VT>COM: Engine Coolant Temperature (ECT Sensor @ Cylinder Head)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0307</SHORT-NAME>
<VT>COM: Engine Hood</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0042</SHORT-NAME>
<VT>COM: Engine Hood Switch</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0308</SHORT-NAME>
<VT>COM: Exhaust Gas Recirculation (EGR) Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0309</SHORT-NAME>
<VT>COM: Exhaust Gas Recirculation (EGR) Actuator 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0310</SHORT-NAME>
<VT>COM: Exhaust Gas Temperature (EGT) Sensor upstream Turbocharger (TC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0311</SHORT-NAME>
<VT>COM: Front Radar System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0312</SHORT-NAME>
<VT>COM: Fuel Filler Door</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0602</SHORT-NAME>
<VT>COM: Fuel Fired Passenger Compartment Heater</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0313</SHORT-NAME>
<VT>COM: Fuel Heating Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0043</SHORT-NAME>
<VT>COM: Fuel Level (FL) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0314</SHORT-NAME>
<VT>COM: Fuel Level (FL) Sensor 1</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0044</SHORT-NAME>
<VT>COM: Fuel Level (FL) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0315</SHORT-NAME>
<VT>COM: Fuel Level (FL) Sensor 3</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0316</SHORT-NAME>
<VT>COM: Fuel Level (FL) Sensor 4</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0045</SHORT-NAME>
<VT>COM: Fuel Pump (FP)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0317</SHORT-NAME>
<VT>COM: Fuel Pump Control Module (FPCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0318</SHORT-NAME>
<VT>COM: Fuel System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0046</SHORT-NAME>
<VT>COM: Gateway</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0319</SHORT-NAME>
<VT>COM: Glow Plug Control Module (GPCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0320</SHORT-NAME>
<VT>COM: Glow Plug Control Module (GPCM) 1 and 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0321</SHORT-NAME>
<VT>COM: Glow Plug Control Module (GPCM) 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0047</SHORT-NAME>
<VT>COM: Glow Plug Indicator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0322</SHORT-NAME>
<VT>COM: Hybrid Battery Pack Sensor Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0048</SHORT-NAME>
<VT>COM: Instrument Panel Cluster (IPC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0323</SHORT-NAME>
<VT>COM: Ion Current System (ICS)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0324</SHORT-NAME>
<VT>COM: Level Control System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0325</SHORT-NAME>
<VT>COM: Longitudinal Acceleration Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0049</SHORT-NAME>
<VT>COM: Master/Slave</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0326</SHORT-NAME>
<VT>COM: Nitrogen Oxides (NOX) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0327</SHORT-NAME>
<VT>COM: Nitrogen Oxides (NOX) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0328</SHORT-NAME>
<VT>COM: Non-Methane Hydrocarbon (NMHC) Catalyst Heater Control Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0050</SHORT-NAME>
<VT>COM: NOx Sensor</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0051</SHORT-NAME>
<VT>COM: Particulate Matter Sensor (PMS)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0329</SHORT-NAME>
<VT>COM: Power Steering Control (PSC) Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0330</SHORT-NAME>
<VT>COM: Refueling Button</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0331</SHORT-NAME>
<VT>COM: Selective Catalytic Reduction (SCR) Control Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0332</SHORT-NAME>
<VT>COM: Starter Generator Control Module (SGCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0333</SHORT-NAME>
<VT>COM: Supplementary Coolant Pump</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0334</SHORT-NAME>
<VT>COM: Thermal Management Control Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0052</SHORT-NAME>
<VT>COM: Torque Converter Clutch (TCC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0053</SHORT-NAME>
<VT>COM: Transmission Control Module (TCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0054</SHORT-NAME>
<VT>COM: Transmission Control Module (TCM) Hybrid</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0335</SHORT-NAME>
<VT>COM: Turbocharger (TC) Compressor Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0336</SHORT-NAME>
<VT>COM: Turbocharger (TC) Control Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0055</SHORT-NAME>
<VT>COM: Vehicle Speed</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0056</SHORT-NAME>
<VT>COM: Vehicle Speed Sensor (VSS)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0446</SHORT-NAME>
<VT>Compressed Natural Gas (CNG) Fuel Injector</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0337</SHORT-NAME>
<VT>Compressed Natural Gas (CNG) Fuel Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0338</SHORT-NAME>
<VT>Compressed Natural Gas (CNG) Fuel Rail Pressure (FRP) Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0339</SHORT-NAME>
<VT>Compressed Natural Gas (CNG) Fuel Tank Pressure (FTP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0340</SHORT-NAME>
<VT>Compressed Natural Gas (CNG) Fuel Tank System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0341</SHORT-NAME>
<VT>Compressed Natural Gas (CNG) Fuel Volume Regulator Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0342</SHORT-NAME>
<VT>Compressed Natural Gas (CNG) Inertia Fuel Shutoff (IFS) Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0057</SHORT-NAME>
<VT>Coolant Pump</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0058</SHORT-NAME>
<VT>Coolant Pump (Auxiliary) Relay</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0059</SHORT-NAME>
<VT>Coolant Pump (Auxiliary) Relay 2</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0060</SHORT-NAME>
<VT>Coolant Pump (Low-Temperature Circuit)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0061</SHORT-NAME>
<VT>Coolant Pump (Supplementary)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0062</SHORT-NAME>
<VT>Coolant Pump Charge Air Cooler (CAC)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0063</SHORT-NAME>
<VT>Crankcase Heater</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0064</SHORT-NAME>
<VT>Crankshaft Position (CKP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0343</SHORT-NAME>
<VT>Cylinder Deactivation (CD) Actuator Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0065</SHORT-NAME>
<VT>Cylinder Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0066</SHORT-NAME>
<VT>Diesel Particulate Filter (DPF)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0344</SHORT-NAME>
<VT>Diesel Particulate Filter (DPF) 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0067</SHORT-NAME>
<VT>Diesel Particulate Filter (DPF) Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0345</SHORT-NAME>
<VT>Diesel Particulate Filter (DPF) Pressure Sensor 1 and 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0346</SHORT-NAME>
<VT>Diesel Particulate Filter (DPF) Pressure Sensor downstream hose line</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0347</SHORT-NAME>
<VT>Diesel Particulate Filter (DPF) Pressure Sensor upstream hose line</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0068</SHORT-NAME>
<VT>Direct Ozone Reduction (DOR) Temperature Sensor</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0069</SHORT-NAME>
<VT>Drive Motor Control Module (DMCM)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0070</SHORT-NAME>
<VT>Drive Motor Coolant Bypass Valve</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0071</SHORT-NAME>
<VT>ECM: RAM</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0348</SHORT-NAME>
<VT>Electric Drive Motor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0349</SHORT-NAME>
<VT>Engine Compartment Temperature Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0350</SHORT-NAME>
<VT>Engine Components Supply Voltage Relay</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0072</SHORT-NAME>
<VT>Engine Control Module (ECM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0073</SHORT-NAME>
<VT>Engine Control Module (ECM): 5V Supply Voltage</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0074</SHORT-NAME>
<VT>Engine Control Module (ECM): Analog / Digital Converter</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0075</SHORT-NAME>
<VT>Engine Control Module (ECM): Analog / Digital Converter 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0351</SHORT-NAME>
<VT>Engine Control Module (ECM): Barometric Pressure (BARO) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0352</SHORT-NAME>
<VT>Engine Control Module (ECM): Battery Supply Voltage</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0353</SHORT-NAME>
<VT>Engine Control Module (ECM): Brake System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0354</SHORT-NAME>
<VT>Engine Control Module (ECM): Checksum</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0355</SHORT-NAME>
<VT>Engine Control Module (ECM): Coding</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0356</SHORT-NAME>
<VT>Engine Control Module (ECM): Communication</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0076</SHORT-NAME>
<VT>Engine Control Module (ECM): Cylinder Deactivation (CD)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0357</SHORT-NAME>
<VT>Engine Control Module (ECM): Dual Injection</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0358</SHORT-NAME>
<VT>Engine Control Module (ECM): EEPROM</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0078</SHORT-NAME>
<VT>Engine Control Module (ECM): Electronic Throttle Control Module</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0077</SHORT-NAME>
<VT>Engine Control Module (ECM): Electrically Erasable Programmable Read Only Memory (EEPROM)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0359</SHORT-NAME>
<VT>Engine Control Module (ECM): Electronic Throttle Control Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0079</SHORT-NAME>
<VT>Engine Control Module (ECM): Fuel Injection Valves</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0447</SHORT-NAME>
<VT>Engine Control Module (ECM): Fuel Injector</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0360</SHORT-NAME>
<VT>Engine Control Module (ECM): Fuel System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0361</SHORT-NAME>
<VT>Engine Control Module (ECM): Fuel Volume Regulator Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0080</SHORT-NAME>
<VT>Engine Control Module (ECM): Hybrid Electric Vehicle (HEV)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0362</SHORT-NAME>
<VT>Engine Control Module (ECM): Ignition Control (IC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0363</SHORT-NAME>
<VT>Engine Control Module (ECM): Ignition Control (IC) 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0081</SHORT-NAME>
<VT>Engine Control Module (ECM): Inertia Fuel Shutoff (IFS)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0364</SHORT-NAME>
<VT>Engine Control Module (ECM): Internal Timer</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0365</SHORT-NAME>
<VT>Engine Control Module (ECM): Multi Injection</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0366</SHORT-NAME>
<VT>Engine Control Module (ECM): Oxygen Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0082</SHORT-NAME>
<VT>Engine Control Module (ECM): Oxygen Sensor (O2S)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0370</SHORT-NAME>
<VT>Engine Control Module (ECM): Pre-Delivery Road Test Mode</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0367</SHORT-NAME>
<VT>Engine Control Module (ECM): Processor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0083</SHORT-NAME>
<VT>Engine Control Module (ECM): Processor xxx</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0084</SHORT-NAME>
<VT>Engine Control Module (ECM): Production Mode</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0368</SHORT-NAME>
<VT>Engine Control Module (ECM): RAM</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0085</SHORT-NAME>
<VT>Engine Control Module (ECM): Random Access Memory (RAM)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0086</SHORT-NAME>
<VT>Engine Control Module (ECM): Random Only Memory (ROM)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0369</SHORT-NAME>
<VT>Engine Control Module (ECM): Reset</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0371</SHORT-NAME>
<VT>Engine Control Module (ECM): Sensor Integrated Circuit</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0087</SHORT-NAME>
<VT>Engine Control Module (ECM): Sensor Reference Circuit A</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0088</SHORT-NAME>
<VT>Engine Control Module (ECM): Sensor Reference Circuit B</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0089</SHORT-NAME>
<VT>Engine Control Module (ECM): Sensor Reference Circuit C</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0372</SHORT-NAME>
<VT>Engine Control Module (ECM): Sensor Reference Circuit D</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0373</SHORT-NAME>
<VT>Engine Control Module (ECM): Service Mode</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0374</SHORT-NAME>
<VT>Engine Control Module (ECM): Temperature Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0090</SHORT-NAME>
<VT>Engine Control Module (ECM): Transport Mode</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0375</SHORT-NAME>
<VT>Engine Control Module (ECM): Variable Valve Lift (VVL) System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0376</SHORT-NAME>
<VT>Engine Control Module (ECM): Watchdog Shutdown</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0091</SHORT-NAME>
<VT>Engine Coolant Fan</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0092</SHORT-NAME>
<VT>Engine Coolant Fan 2</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0377</SHORT-NAME>
<VT>Engine Coolant System: Bypass Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0093</SHORT-NAME>
<VT>Engine Coolant Temperature (ECT) @ Cylinder Block</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0094</SHORT-NAME>
<VT>Engine Coolant Temperature (ECT) @ Cylinder Head</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0095</SHORT-NAME>
<VT>Engine Coolant Temperature (ECT) @ Radiator Inlet</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0096</SHORT-NAME>
<VT>Engine Coolant Temperature (ECT) @ Radiator Outlet</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0097</SHORT-NAME>
<VT>Engine Coolant Temperature (ECT) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0378</SHORT-NAME>
<VT>Engine Coolant Temperature (ECT) Sensor @ Crankcase</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0379</SHORT-NAME>
<VT>Engine Coolant Temperature (ECT) Sensor @ Cylinder Block</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0380</SHORT-NAME>
<VT>Engine Coolant Temperature (ECT) Sensor @ Cylinder Head</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0381</SHORT-NAME>
<VT>Engine Coolant Temperature (ECT) Sensor @ Radiator 1 Outlet</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0382</SHORT-NAME>
<VT>Engine Coolant Temperature (ECT) Sensor @ Radiator 2 Outlet</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0098</SHORT-NAME>
<VT>Engine Coolant Temperature (ECT) Sensor @ Radiator Outlet</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0383</SHORT-NAME>
<VT>Engine Coolant Temperature (ECT) Sensor downstream engine</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0099</SHORT-NAME>
<VT>Engine Cooling System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0100</SHORT-NAME>
<VT>Engine Cooling System (low temperature)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0101</SHORT-NAME>
<VT>Engine Cooling System: Bypass Valve</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0608</SHORT-NAME>
<VT>Engine Cooling System: Thermostat Heater Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0102</SHORT-NAME>
<VT>Engine Fuel Temperature (EFT) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0103</SHORT-NAME>
<VT>Engine Off Time</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0384</SHORT-NAME>
<VT>Engine Oil Level Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0385</SHORT-NAME>
<VT>Engine Oil Pressure (EOP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0386</SHORT-NAME>
<VT>Engine Oil Pump</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0104</SHORT-NAME>
<VT>Engine Oil Temperature (EOT) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0387</SHORT-NAME>
<VT>Engine Oil Temperature (EOT) Sensor @ Cylinder Head</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0388</SHORT-NAME>
<VT>Engine Oil Temperature (EOT) Sensor @ main oil gallery</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0105</SHORT-NAME>
<VT>Engine Speed (RPM) Sensor</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0389</SHORT-NAME>
<VT>Engine Speed Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0106</SHORT-NAME>
<VT>Ethanol (ETH) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0107</SHORT-NAME>
<VT>Ethanol (ETH) Temperature Sensor</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0390</SHORT-NAME>
<VT>Ethanol (ETH) Temperature Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0118</SHORT-NAME>
<VT>Evaporative Emission (EVAP System Vent Valve)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0391</SHORT-NAME>
<VT>Evaporative Emission (EVAP) Canister Pipe Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0108</SHORT-NAME>
<VT>Evaporative Emission (EVAP) Canister Purge Valve</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0392</SHORT-NAME>
<VT>Evaporative Emission (EVAP) Canister Purge Valve 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0393</SHORT-NAME>
<VT>Evaporative Emission (EVAP) Fuel Tank Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0116</SHORT-NAME>
<VT>Evaporative Emission (EVAP) Fuel Vapor Temperature Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0109</SHORT-NAME>
<VT>Evaporative Emission (EVAP) Leak Detection Pump (LDP)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0110</SHORT-NAME>
<VT>Evaporative Emission (EVAP) Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0394</SHORT-NAME>
<VT>Evaporative Emission (EVAP) Pressure Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0111</SHORT-NAME>
<VT>Evaporative Emission (EVAP) System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0112</SHORT-NAME>
<VT>Evaporative Emission (EVAP) System (High Pressure Purge Line)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0395</SHORT-NAME>
<VT>Evaporative Emission (EVAP) System Fuel Filler Door</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0113</SHORT-NAME>
<VT>Evaporative Emission (EVAP) System Large Leak</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0114</SHORT-NAME>
<VT>Evaporative Emission (EVAP) System Small Leak</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0117</SHORT-NAME>
<VT>Evaporative Emission (EVAP) System Vapor Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0396</SHORT-NAME>
<VT>Evaporative Emission (EVAP) System Vent Valve</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0115</SHORT-NAME>
<VT>Evaporative Emission (EVAP) System Very Small Leak</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0397</SHORT-NAME>
<VT>Exhaust Camshaft Position (CMP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0398</SHORT-NAME>
<VT>Exhaust Camshaft Position (CMP) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0399</SHORT-NAME>
<VT>Exhaust Camshaft Position / Crankshaft Position (CMP/CKP) Correlation</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0400</SHORT-NAME>
<VT>Exhaust Camshaft Position / Crankshaft Position (CMP/CKP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0401</SHORT-NAME>
<VT>Exhaust Camshaft Position 2/ Crankshaft Position (CMP/CKP) Correlation</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0402</SHORT-NAME>
<VT>Exhaust Camshaft Position 2/ Crankshaft Position (CMP/CKP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0403</SHORT-NAME>
<VT>Exhaust Camshaft Position 2/Crankshaft Position (CMP/CKP) Correlation</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0404</SHORT-NAME>
<VT>Exhaust Flap Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0405</SHORT-NAME>
<VT>Exhaust Flap Actuator 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0406</SHORT-NAME>
<VT>Exhaust Gas Recirculation (EGR) Actuator 1 and 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0407</SHORT-NAME>
<VT>Exhaust Gas Recirculation (EGR) HP Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0408</SHORT-NAME>
<VT>Exhaust Gas Recirculation (EGR) HP Position Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0409</SHORT-NAME>
<VT>Exhaust Gas Recirculation (EGR) HP System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0410</SHORT-NAME>
<VT>Exhaust Gas Recirculation (EGR) LP Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0411</SHORT-NAME>
<VT>Exhaust Gas Recirculation (EGR) LP Position Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0412</SHORT-NAME>
<VT>Exhaust Gas Recirculation (EGR) LP Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0413</SHORT-NAME>
<VT>Exhaust Gas Recirculation (EGR) LP System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0414</SHORT-NAME>
<VT>Exhaust Gas Recirculation (EGR) Position Sensor 1 and 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0606</SHORT-NAME>
<VT>Exhaust Gas Recirculation (EGR) Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0119</SHORT-NAME>
<VT>Exhaust Gas Recirculation (EGR) System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0120</SHORT-NAME>
<VT>Exhaust Gas Recirculation (EGR) Valve</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0121</SHORT-NAME>
<VT>Exhaust Gas Recirculation (EGR) Valve Actuator</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0122</SHORT-NAME>
<VT>Exhaust Gas Recirculation (EGR) Valve Position Sensor</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0123</SHORT-NAME>
<VT>Exhaust Gas Recirculation Cooler (EGRC)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0415</SHORT-NAME>
<VT>Exhaust Gas Recirculation Cooler (EGRC) 2 HP System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0124</SHORT-NAME>
<VT>Exhaust Gas Recirculation Cooler (EGRC) Bypass Valve</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0416</SHORT-NAME>
<VT>Exhaust Gas Recirculation Cooler (EGRC) HP Bypass Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0417</SHORT-NAME>
<VT>Exhaust Gas Recirculation Cooler (EGRC) HP Bypass Actuator 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0418</SHORT-NAME>
<VT>Exhaust Gas Recirculation Cooler (EGRC) HP System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0419</SHORT-NAME>
<VT>Exhaust Gas Recirculation Cooler (EGRC) LP System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0125</SHORT-NAME>
<VT>Exhaust Gas Recirculation Temperature (EGRT) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0126</SHORT-NAME>
<VT>Exhaust Gas Temperature (EGT) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0127</SHORT-NAME>
<VT>Exhaust Gas Temperature (EGT) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0128</SHORT-NAME>
<VT>Exhaust Gas Temperature (EGT) Sensor downstream Ammonia Oxidation Catalyst</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0129</SHORT-NAME>
<VT>Exhaust Gas Temperature (EGT) Sensor downstream Diesel Oxidation Catalyst</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0420</SHORT-NAME>
<VT>Exhaust Gas Temperature (EGT) Sensor downstream Diesel Oxidation Catalyst (DOC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0130</SHORT-NAME>
<VT>Exhaust Gas Temperature (EGT) Sensor downstream Diesel Particulate Filter</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0421</SHORT-NAME>
<VT>Exhaust Gas Temperature (EGT) Sensor downstream Diesel Particulate Filter (DPF)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0422</SHORT-NAME>
<VT>Exhaust Gas Temperature (EGT) Sensor downstream Exhaust Gas Recirculation (EGR) LP Cooler</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0614</SHORT-NAME>
<VT>Exhaust Gas Temperature (EGT) Sensor downstream Gasoline Particulate Filter (GPF)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0423</SHORT-NAME>
<VT>Exhaust Gas Temperature (EGT) Sensor upstream Diesel Oxidation Catalyst (DOC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0131</SHORT-NAME>
<VT>Exhaust Gas Temperature (EGT) Sensor upstream Diesel Oxydation Catalyst</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0424</SHORT-NAME>
<VT>Exhaust Gas Temperature (EGT) Sensor upstream Diesel Particulate Filter (DPF)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0612</SHORT-NAME>
<VT>Exhaust Gas Temperature (EGT) Sensor upstream Gasoline Particulate Filter (GPF)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0132</SHORT-NAME>
<VT>Exhaust Gas Temperature (EGT) Sensor upstream Turbocharger (TC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0133</SHORT-NAME>
<VT>Exhaust Pressure (EP) Sensor</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0425</SHORT-NAME>
<VT>Exhaust Pressure (EP) Sensor upstream Turbocharger (TC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0134</SHORT-NAME>
<VT>Exhaust Pressure Regulator (EPR)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0426</SHORT-NAME>
<VT>Exhaust Pressure Regulator (EPR) Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0135</SHORT-NAME>
<VT>Exhaust Pressure Regulator (EPR) Position Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0136</SHORT-NAME>
<VT>Fan Control (FC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0427</SHORT-NAME>
<VT>Fan Control (FC) Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0428</SHORT-NAME>
<VT>FlexRay: Powertrain</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0600</SHORT-NAME>
<VT>Four-Wheel Drive Clutch Control Module (4WDCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0429</SHORT-NAME>
<VT>Fuel Balance Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0137</SHORT-NAME>
<VT>Fuel Balance Control Monitoring</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0138</SHORT-NAME>
<VT>Fuel Control Valve</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0430</SHORT-NAME>
<VT>Fuel Heating Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0139</SHORT-NAME>
<VT>Fuel Injection Valve</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0140</SHORT-NAME>
<VT>Fuel Injection Valves</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0141</SHORT-NAME>
<VT>Fuel Injection Valves (High Pressure)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0142</SHORT-NAME>
<VT>Fuel Injection Valves Compressed Natural Gas (CNG)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0448</SHORT-NAME>
<VT>Fuel Injector</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0449</SHORT-NAME>
<VT>Fuel Injector Supply Voltage</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0431</SHORT-NAME>
<VT>Fuel Level (FL) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0143</SHORT-NAME>
<VT>Fuel Level Sensor</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0144</SHORT-NAME>
<VT>Fuel Metering Unit</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0145</SHORT-NAME>
<VT>Fuel Pressure Control (PC) Valve Compressed Natural Gas (CNG)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0432</SHORT-NAME>
<VT>Fuel Pressure LP Regulator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0433</SHORT-NAME>
<VT>Fuel Pressure LP Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0434</SHORT-NAME>
<VT>Fuel Pressure LP System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0146</SHORT-NAME>
<VT>Fuel Pressure Regulator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0147</SHORT-NAME>
<VT>Fuel Pressure Sensor 2, high pressure Side</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0148</SHORT-NAME>
<VT>Fuel Pressure Sensor Compressed Natural Gas (CNG)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0149</SHORT-NAME>
<VT>Fuel Pressure Sensor, high pressure Side</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0150</SHORT-NAME>
<VT>Fuel Pressure Sensor, low pressure Side</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0151</SHORT-NAME>
<VT>Fuel Pump (FP)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0152</SHORT-NAME>
<VT>Fuel Pump (FP) Module</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0153</SHORT-NAME>
<VT>Fuel Pump (FP) Relay</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0154</SHORT-NAME>
<VT>Fuel Pump (FP) Relay 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0435</SHORT-NAME>
<VT>Fuel Pump Control (FPC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0155</SHORT-NAME>
<VT>Fuel Pump Control Module (FPCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0156</SHORT-NAME>
<VT>Fuel Rail Pressure (FRP) Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0436</SHORT-NAME>
<VT>Fuel Rail Pressure (FRP) Control Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0437</SHORT-NAME>
<VT>Fuel Rail Pressure (FRP) Control Actuator 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0157</SHORT-NAME>
<VT>Fuel Rail Pressure (FRP) Control Valve</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0158</SHORT-NAME>
<VT>Fuel Rail Pressure (FRP) Control Valve 2</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0159</SHORT-NAME>
<VT>Fuel Rail Pressure (FRP) High Pressure Side</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0160</SHORT-NAME>
<VT>Fuel Rail Pressure (FRP) Low Pressure Side</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0161</SHORT-NAME>
<VT>Fuel Rail Pressure (FRP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0438</SHORT-NAME>
<VT>Fuel Rail Pressure (FRP) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0162</SHORT-NAME>
<VT>Fuel Rail Pressure (FRP) System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0163</SHORT-NAME>
<VT>Fuel Rail Pressure Control (PC) Compressed Natural Gas (CNG)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0164</SHORT-NAME>
<VT>Fuel System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0439</SHORT-NAME>
<VT>Fuel System 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0165</SHORT-NAME>
<VT>Fuel Tank Flap</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0166</SHORT-NAME>
<VT>Fuel Tank Pressure (FTP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0167</SHORT-NAME>
<VT>Fuel Tank Pressure (FTP) Sensor Compressed Natural Gas (CNG)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0168</SHORT-NAME>
<VT>Fuel Tank Temperature (FTT) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0440</SHORT-NAME>
<VT>Fuel Temperature Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0169</SHORT-NAME>
<VT>Fuel Volume Regulator</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0170</SHORT-NAME>
<VT>Fuel Volume Regulator (high pressure side)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0441</SHORT-NAME>
<VT>Fuel Volume Regulator Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0442</SHORT-NAME>
<VT>Fuel Volume Regulator Control 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0443</SHORT-NAME>
<VT>Fuel Volume Regulator HP Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0444</SHORT-NAME>
<VT>Fuel Volume Regulator HP Control 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0450</SHORT-NAME>
<VT>Gasoline Particulate Filter (GPF)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0610</SHORT-NAME>
<VT>Gasoline Particulate Filter (GPF) Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0451</SHORT-NAME>
<VT>Gear Position Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0171</SHORT-NAME>
<VT>Glow Plug</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0172</SHORT-NAME>
<VT>Glow Plug Control Module (GPCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0452</SHORT-NAME>
<VT>Heating Circuit Bypass Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0453</SHORT-NAME>
<VT>Heating Circuit Coolant Pump</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0454</SHORT-NAME>
<VT>Heating Circuit Temperature Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0455</SHORT-NAME>
<VT>Hybrid Clutch</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0173</SHORT-NAME>
<VT>Hybrid Electric Vehicle (HEV) Electric Clutch</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0174</SHORT-NAME>
<VT>Idle Controller</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0456</SHORT-NAME>
<VT>Idle Speed Control (ISC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0457</SHORT-NAME>
<VT>Idler Shaft Position Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0175</SHORT-NAME>
<VT>Ignition Coil</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0176</SHORT-NAME>
<VT>Ignition Control (IC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0177</SHORT-NAME>
<VT>Inertia Fuel Shutoff Valve (IFS) Compressed Natural Gas (CNG)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0178</SHORT-NAME>
<VT>Intake Air (IA) System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0184</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor 2 downstream Throttle</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0179</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0180</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor @ Manifold</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0458</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor @ Manifold 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0209</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor @ Mass Air Flow (MAF)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0459</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor @ Sensor @ Mass Air Flow (MAF)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0460</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor 1</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0181</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor 1 and 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0182</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0183</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor 2 downstream Intercooler</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0185</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor 2 upstream Throttle</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0186</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor 3</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0461</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor 4</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0462</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor downstream Air Filter</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0463</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor downstream Charge Air Cooler (CAC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0464</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor downstream Charge Air Cooler (CAC) 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0187</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor downstream Intercooler</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0188</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor downstream Throttle</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0465</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor upstream Charge Air Cooler (CAC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0189</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor upstream Throttle</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0466</SHORT-NAME>
<VT>Intake Air Temperature (IAT) Sensor upstream Throttle 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0467</SHORT-NAME>
<VT>Intake Camshaft Position (CMP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0468</SHORT-NAME>
<VT>Intake Camshaft Position (CMP) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0469</SHORT-NAME>
<VT>Intake Camshaft Position / Crankshaft Position (CMP/CKP) Correlation</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0470</SHORT-NAME>
<VT>Intake Camshaft Position / Crankshaft Position (CMP/CKP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0471</SHORT-NAME>
<VT>Intake Camshaft Position 2/ Crankshaft Position (CMP/CKP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0190</SHORT-NAME>
<VT>Intake Manifold</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0472</SHORT-NAME>
<VT>Intake Manifold 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0191</SHORT-NAME>
<VT>Intake Manifold Runner Control (IMRC) Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0473</SHORT-NAME>
<VT>Intake Manifold Runner Control (IMRC) Actuator 1 and 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0474</SHORT-NAME>
<VT>Intake Manifold Runner Control (IMRC) Actuator 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0192</SHORT-NAME>
<VT>Intake Manifold Runner Control (IMRC) Position Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0475</SHORT-NAME>
<VT>Intake Manifold Runner Control (IMRC) Position Sensor 1 and 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0476</SHORT-NAME>
<VT>Intake Manifold Runner Control (IMRC) Position Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0477</SHORT-NAME>
<VT>Inverter Coolant Pump</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0478</SHORT-NAME>
<VT>Inverter Coolant Temperature Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0193</SHORT-NAME>
<VT>Inverter Cooling System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0479</SHORT-NAME>
<VT>Inverter Cooling System: Bypass Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0194</SHORT-NAME>
<VT>Knock Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0195</SHORT-NAME>
<VT>Knock Sensor (KS)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0196</SHORT-NAME>
<VT>Knock Sensor (KS) 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0197</SHORT-NAME>
<VT>Knock Sensor (KS) 3</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0198</SHORT-NAME>
<VT>Knock Sensor (KS) 4</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0199</SHORT-NAME>
<VT>Leak Detection Pump (LDP)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0200</SHORT-NAME>
<VT>Leak Detection Pump (LDP) Reed Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0480</SHORT-NAME>
<VT>LIN: Active Grille Air Shutter</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0481</SHORT-NAME>
<VT>LIN: Battery Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0201</SHORT-NAME>
<VT>LIN: Glow Plug Control Module (GPCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0605</SHORT-NAME>
<VT>LIN: Oil Level Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0202</SHORT-NAME>
<VT>LIN: Powertrain</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0482</SHORT-NAME>
<VT>LIN: Starter Generator Control Module (SGCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0483</SHORT-NAME>
<VT>Low-temperature Circuit Coolant Pump</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0484</SHORT-NAME>
<VT>Low-temperature Circuit Coolant Temperature Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0485</SHORT-NAME>
<VT>Low-temperature Circuit Cooling System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0203</SHORT-NAME>
<VT>Magnetic Clutch</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0486</SHORT-NAME>
<VT>Main Coolant Pump Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0204</SHORT-NAME>
<VT>Main Relay</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0205</SHORT-NAME>
<VT>Manifold Absolut Pressure (MAP) Sensor</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0206</SHORT-NAME>
<VT>Manifold Absolut Pressure (MAP) Sensor downstream Throttle</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0487</SHORT-NAME>
<VT>Manifold Absolute Pressure (MAP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0488</SHORT-NAME>
<VT>Manifold Absolute Pressure (MAP) Sensor 1 and 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0489</SHORT-NAME>
<VT>Manifold Absolute Pressure (MAP) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0207</SHORT-NAME>
<VT>Mass Air Flow (MAF) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0490</SHORT-NAME>
<VT>Mass Air Flow (MAF) Sensor 1 and 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0208</SHORT-NAME>
<VT>Mass Air Flow (MAF) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0210</SHORT-NAME>
<VT>Misfre</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0211</SHORT-NAME>
<VT>Natural Vacuum Leak Detection (NVLD) Switch</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0212</SHORT-NAME>
<VT>Nitrogen Oxides (NOx) Absorber</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0213</SHORT-NAME>
<VT>Nitrogen Oxides (NOx) Catalyst</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0214</SHORT-NAME>
<VT>Nitrogen Oxides (NOx) Sensor</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0215</SHORT-NAME>
<VT>Nitrogen Oxides (NOx) Sensor Front</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0216</SHORT-NAME>
<VT>Nitrogen Oxides (NOx) Sensor Heater</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0491</SHORT-NAME>
<VT>Nitrogen Oxides (NOx) Sensor Heater front</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0492</SHORT-NAME>
<VT>Nitrogen Oxides (NOx) Sensor Heater rear</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0217</SHORT-NAME>
<VT>Nitrogen Oxides (NOx) Sensor Rear</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0493</SHORT-NAME>
<VT>Nitrogen Oxides Adsorber Catalyst (NAC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0218</SHORT-NAME>
<VT>Non-Methane Hydrocarbon (NMHC) Catalyst</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0494</SHORT-NAME>
<VT>Non-Methane Hydrocarbon (NMHC) Catalyst 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0495</SHORT-NAME>
<VT>Non-Methane Hydrocarbon (NMHC) Catalyst Heater Control Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0496</SHORT-NAME>
<VT>Non-Methane Hydrocarbon (NMHC) Catalyst Temperature Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0219</SHORT-NAME>
<VT>Oxidation Catalyst (OC)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0220</SHORT-NAME>
<VT>Oxygen Sensor (O2S) downstream Catalyst</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0221</SHORT-NAME>
<VT>Oxygen Sensor (O2S) front</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0607</SHORT-NAME>
<VT>Oxygen Sensor (O2S) front 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0222</SHORT-NAME>
<VT>Oxygen Sensor (O2S) Heater front</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0223</SHORT-NAME>
<VT>Oxygen Sensor (O2S) Heater front 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0224</SHORT-NAME>
<VT>Oxygen Sensor (O2S) Heater rear</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0225</SHORT-NAME>
<VT>Oxygen Sensor (O2S) Heater rear 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0226</SHORT-NAME>
<VT>Oxygen Sensor (O2S) rear</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0227</SHORT-NAME>
<VT>Oxygen Sensor (O2S) rear 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0228</SHORT-NAME>
<VT>Oxygen Sensor (O2S) upstream Catalyst</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0229</SHORT-NAME>
<VT>Oxygen Sensor (O2S) upstream main Catalyst</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0230</SHORT-NAME>
<VT>Particulate Matter Sensor (PMS)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0231</SHORT-NAME>
<VT>Particulate Matter Sensor (PMS) Heater</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0497</SHORT-NAME>
<VT>Particulate Matter Sensor (PMS) Temperature Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0498</SHORT-NAME>
<VT>Passive Lambda Diagnosis (fuel cut off)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0499</SHORT-NAME>
<VT>Piston Cooling Oil Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0500</SHORT-NAME>
<VT>Positive Crankcase Ventilation (PCV)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0232</SHORT-NAME>
<VT>Positive Crankcase Ventilation (PVC)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0233</SHORT-NAME>
<VT>Radiator Anti Tamper Device</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0501</SHORT-NAME>
<VT>Radiator Bypass Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0502</SHORT-NAME>
<VT>Radiator Outlet Temperature / Ambient Air Temperature Correlation</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0234</SHORT-NAME>
<VT>Secondary Air Injection (AIR)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0503</SHORT-NAME>
<VT>Secondary Air Injection (AIR) 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0235</SHORT-NAME>
<VT>Secondary Air Injection (AIR) Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0236</SHORT-NAME>
<VT>Secondary Air Injection (AIR) Pump Relay</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0237</SHORT-NAME>
<VT>Secondary Air Injection (AIR) Valve</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0504</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Backfow Pump</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0252</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Catalyst</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0505</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Catalyst 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0506</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Catalyst Efficiency</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0507</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Control Module</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0238</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Delivery System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0239</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Dosing Valve</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0508</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Dosing Valve 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0253</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Efficiency</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0240</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Electronic Control Unit (ECU)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0509</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Heater Circuit</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0241</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Heater Circuit 1</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0242</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Heater Circuit 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0510</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Heater Circuit 2 Current Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0511</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Heater Circuit 3</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0512</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Heater Circuit Current Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0513</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Heater Control Circuit</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0243</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Heater Control Circuit 1</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0244</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Heater Control Circuit 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0245</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0514</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Pump</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0246</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Pump Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0247</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Purge Control Valve</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0515</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Reductant Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0516</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Reductant Quality Performance</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0517</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Reductant Quality Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0518</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Reductant Tank Level Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0519</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Relay</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0520</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Reversing Valve</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0248</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Tank Cap Switch</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0249</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Tank Level Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0250</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Tank Temperature Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0251</SHORT-NAME>
<VT>Selective Catalytic Reduction (SCR) Transfer Pump</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0521</SHORT-NAME>
<VT>SENT: Accelerator Pedal Position (APP) Sensor 1</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0522</SHORT-NAME>
<VT>SENT: Accelerator Pedal Position (APP) Sensor 1 and 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0523</SHORT-NAME>
<VT>SENT: Accelerator Pedal Position (APP) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0524</SHORT-NAME>
<VT>SENT: Diesel Particulate Filter (DPF) Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0525</SHORT-NAME>
<VT>SENT: Engine Cooling System: Bypass Actuator Position Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0526</SHORT-NAME>
<VT>SENT: Engine Oil Pressure (EOP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0527</SHORT-NAME>
<VT>SENT: Evaporative Emission (EVAP) Fuel Vapor Temperature Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0528</SHORT-NAME>
<VT>SENT: Evaporative Emission (EVAP) Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0529</SHORT-NAME>
<VT>SENT: Exhaust Gas Recirculation (EGR) HP Position and Temperature Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0530</SHORT-NAME>
<VT>SENT: Exhaust Gas Recirculation (EGR) LP Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0531</SHORT-NAME>
<VT>SENT: Exhaust Gas Recirculation (EGR) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0532</SHORT-NAME>
<VT>SENT: Exhaust Gas Temperature (EGT) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0613</SHORT-NAME>
<VT>SENT: Exhaust Gas Temperature (EGT) Sensor downstream Gasoline Particulate Filter (GPF)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0611</SHORT-NAME>
<VT>SENT: Exhaust Gas Temperature (EGT) Sensor upstream Gasoline Particulate Filter (GPF)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0533</SHORT-NAME>
<VT>SENT: Fuel Pressure LP Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0534</SHORT-NAME>
<VT>SENT: Fuel Rail Pressure (FRP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0535</SHORT-NAME>
<VT>SENT: Fuel Rail Pressure (FRP) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0609</SHORT-NAME>
<VT>SENT: Gasoline Particulate Filter (GPF) Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0536</SHORT-NAME>
<VT>SENT: Intake Air Temperature (IAT) Sensor @ Manifold</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0537</SHORT-NAME>
<VT>SENT: Intake Air Temperature (IAT) Sensor @ Manifold 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0538</SHORT-NAME>
<VT>SENT: Intake Air Temperature (IAT) Sensor @ Manifold 2 and Manifold Absolute Pressure (MAP) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0539</SHORT-NAME>
<VT>SENT: Intake Air Temperature (IAT) Sensor @ Manifold and Manifold Absolute Pressure (MAP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0540</SHORT-NAME>
<VT>SENT: Intake Air Temperature (IAT) Sensor 3</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0541</SHORT-NAME>
<VT>SENT: Intake Air Temperature (IAT) Sensor downstream Charge Air Cooler (CAC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0542</SHORT-NAME>
<VT>SENT: Intake Air Temperature (IAT) Sensor downstream Charge Air Cooler (CAC) 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0543</SHORT-NAME>
<VT>SENT: Intake Manifold Runner Control (IMRC) Position Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0544</SHORT-NAME>
<VT>SENT: Manifold Absolute Pressure (MAP) Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0545</SHORT-NAME>
<VT>SENT: Manifold Absolute Pressure (MAP) Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0546</SHORT-NAME>
<VT>SENT: Selective Catalytic Reduction (SCR) Reductant Quality Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0547</SHORT-NAME>
<VT>SENT: Selective Catalytic Reduction (SCR) Reductant Tank Level Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0548</SHORT-NAME>
<VT>SENT: Turbocharger (TC) Boost Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0549</SHORT-NAME>
<VT>SENT: Turbocharger (TC) Boost Pressure Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0550</SHORT-NAME>
<VT>SENT: Turbocharger (TC) Boost Pressure Sensor 2 and Intake Air Temperature (IAT) Sensor downstream Charge Air Cooler (CAC) 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0551</SHORT-NAME>
<VT>SENT: Turbocharger (TC) Boost Pressure Sensor and Intake Air Temperature (IAT) Sensor downstream Charge Air Cooler (CAC)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0552</SHORT-NAME>
<VT>SENT: Turbocharger (TC) Position Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0553</SHORT-NAME>
<VT>SENT: Turbocharger (TC) Position Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0254</SHORT-NAME>
<VT>Start Delay Relay</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0554</SHORT-NAME>
<VT>Starter Generator Control Module (SGCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0604</SHORT-NAME>
<VT>Stop-Start System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0265</SHORT-NAME>
<VT>Supercharger (SC) 2 Boost Pressure Sensor</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0555</SHORT-NAME>
<VT>Supercharger (SC) Boost Pressure Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0255</SHORT-NAME>
<VT>Supercharger (SC) Clutch Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0256</SHORT-NAME>
<VT>Supercharger (SC) Control Flap</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0257</SHORT-NAME>
<VT>Supercharger (SC) Control Flap Position Sensor</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0556</SHORT-NAME>
<VT>Supercharger (SC) Speed Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0258</SHORT-NAME>
<VT>Supercharger Bypass (SCB)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0557</SHORT-NAME>
<VT>Supercharger Bypass (SCB) Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0558</SHORT-NAME>
<VT>Supercharger Bypass (SCB) Position Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0559</SHORT-NAME>
<VT>Supplementary Coolant Pump</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0259</SHORT-NAME>
<VT>Supply Voltage Relay Engine Components</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0560</SHORT-NAME>
<VT>Temperature Sensors</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0260</SHORT-NAME>
<VT>Throttle Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0561</SHORT-NAME>
<VT>Throttle Actuator 1 and 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0562</SHORT-NAME>
<VT>Throttle Actuator 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0261</SHORT-NAME>
<VT>Throttle Position Sensor (TPS)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0563</SHORT-NAME>
<VT>Throttle Position Sensor (TPS) 1</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0564</SHORT-NAME>
<VT>Throttle Position Sensor (TPS) 1 and 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0565</SHORT-NAME>
<VT>Throttle Position Sensor (TPS) 1 Bank 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0262</SHORT-NAME>
<VT>Throttle Position Sensor (TPS) 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0566</SHORT-NAME>
<VT>Throttle Position Sensor (TPS) 2 Bank 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0263</SHORT-NAME>
<VT>Torque Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0567</SHORT-NAME>
<VT>Traction Control System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0264</SHORT-NAME>
<VT>Transmission Control Module (TCM)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0568</SHORT-NAME>
<VT>Transmission Control System</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0569</SHORT-NAME>
<VT>Transmission Oil Heating Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0266</SHORT-NAME>
<VT>Turbocharger (TC) Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0570</SHORT-NAME>
<VT>Turbocharger (TC) Actuator 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0571</SHORT-NAME>
<VT>Turbocharger (TC) Boost Pressure Control</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0572</SHORT-NAME>
<VT>Turbocharger (TC) Boost Pressure Control 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0267</SHORT-NAME>
<VT>Turbocharger (TC) Boost Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0268</SHORT-NAME>
<VT>Turbocharger (TC) Boost Pressure Sensor 1 and 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0269</SHORT-NAME>
<VT>Turbocharger (TC) Boost Pressure Sensor 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0573</SHORT-NAME>
<VT>Turbocharger (TC) Bypass Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0574</SHORT-NAME>
<VT>Turbocharger (TC) Bypass Actuator 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0575</SHORT-NAME>
<VT>Turbocharger (TC) Bypass Position Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0576</SHORT-NAME>
<VT>Turbocharger (TC) Compressor Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0577</SHORT-NAME>
<VT>Turbocharger (TC) Compressor Actuator 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0578</SHORT-NAME>
<VT>Turbocharger (TC) Compressor Leakage</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0579</SHORT-NAME>
<VT>Turbocharger (TC) Exhaust Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0580</SHORT-NAME>
<VT>Turbocharger (TC) HP Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0581</SHORT-NAME>
<VT>Turbocharger (TC) HP Boost Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0582</SHORT-NAME>
<VT>Turbocharger (TC) HP Bypass Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0583</SHORT-NAME>
<VT>Turbocharger (TC) HP Bypass Actuator 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0584</SHORT-NAME>
<VT>Turbocharger (TC) HP Bypass Position Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0585</SHORT-NAME>
<VT>Turbocharger (TC) HP Position Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0586</SHORT-NAME>
<VT>Turbocharger (TC) LP Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0587</SHORT-NAME>
<VT>Turbocharger (TC) LP Boost Pressure Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0270</SHORT-NAME>
<VT>Turbocharger (TC) Position Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0588</SHORT-NAME>
<VT>Turbocharger (TC) Speed Sensor</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0271</SHORT-NAME>
<VT>Turbocharger Bypass (TCBY)</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0276</SHORT-NAME>
<VT>Variable Valve Lift (VVL) Actuator, Outlet Open</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0272</SHORT-NAME>
<VT>Variable Valve Lift (VVL)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0589</SHORT-NAME>
<VT>Variable Valve Lift (VVL) 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0273</SHORT-NAME>
<VT>Variable Valve Lift (VVL) Actuator, Inlet Closed</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0274</SHORT-NAME>
<VT>Variable Valve Lift (VVL) Actuator, Inlet Open</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0275</SHORT-NAME>
<VT>Variable Valve Lift (VVL) Actuator, Outlet Closed</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0590</SHORT-NAME>
<VT>Variable Valve Lift (VVL) Exhaust Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0591</SHORT-NAME>
<VT>Variable Valve Lift (VVL) Exhaust Actuator 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0592</SHORT-NAME>
<VT>Variable Valve Lift (VVL) Intake Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0593</SHORT-NAME>
<VT>Variable Valve Lift (VVL) Intake Actuator 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0594</SHORT-NAME>
<VT>Variable Valve Lift (VVL) Supply Relay</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0277</SHORT-NAME>
<VT>Variable Valve Timing (VVT) Actuator Inlet</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0278</SHORT-NAME>
<VT>Variable Valve Timing (VVT) Actuator Outlet</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0595</SHORT-NAME>
<VT>Variable Valve Timing (VVT) Exhaust Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0596</SHORT-NAME>
<VT>Variable Valve Timing (VVT) Exhaust Actuator 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0597</SHORT-NAME>
<VT>Variable Valve Timing (VVT) Intake Actuator</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0598</SHORT-NAME>
<VT>Variable Valve Timing (VVT) Intake Actuator 2</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0279</SHORT-NAME>
<VT>Vehicle Speed</VT>
<STATE>DEPRECATED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>SL_MC_0280</SHORT-NAME>
<VT>Vehicle Speed Sensor (VSS)</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MC_0599</SHORT-NAME>
<VT>Zero Fuel Calibration</VT>
<STATE>RELEASED</STATE>
</SELECTION>
</SELECTIONS>
<SELECTION-GROUPS>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_001</SHORT-NAME>
<VT>Non Electrical Parts</VT>
<DESC>Components or concepts that do not have their own electrical control</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0014" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0193" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_002</SHORT-NAME>
<VT>Miscellaneous</VT>
<DESC>Collectors for concepts that cannot be assigned clearly. Components that form a small group also are here deposits</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0282" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0283" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0285" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0006" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0008" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0289" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0012" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0296" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0030" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0297" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0298" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0063" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0065" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0350" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0103" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0386" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0451" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0171" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0172" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0173" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0456" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0480" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0499" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0567" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0568" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0569" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0280" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_003</SHORT-NAME>
<VT>System</VT>
<DESC>Single systems that have an influence on the flue gas</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0284" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0289" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0293" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0296" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0318" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0323" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0324" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0338" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0340" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0343" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0409" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0413" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0415" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0418" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0419" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0429" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0434" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0156" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0164" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0456" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0178" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0190" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0193" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0485" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0495" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0499" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0234" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0604" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0567" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0568" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_004</SHORT-NAME>
<VT>ECU</VT>
<DESC>Listing of control units and smart Devices</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0287" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0007" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0300" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0303" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0304" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0305" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0306" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0311" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0317" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0319" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0320" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0321" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0322" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0329" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0332" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0334" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0072" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0076" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0080" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0427" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0600" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0430" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0482" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0507" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0554" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0264" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_005</SHORT-NAME>
<VT>Common ECU Functionality</VT>
<DESC>Functions in the control unit that are not directly required for the control of the drive components</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="SL_MC_0204" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_006</SHORT-NAME>
<VT>ECM Functionality</VT>
<DESC>Functions that are referred to the engine control device</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0026" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0073" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0074" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0075" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0351" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0352" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0353" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0354" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0355" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0356" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0357" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0358" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0359" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0360" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0361" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0362" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0363" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0364" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0365" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0366" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0370" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0367" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0084" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0368" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0369" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0371" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0087" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0088" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0089" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0372" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0373" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0374" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0090" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0375" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0376" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0201" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0202" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0204" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0263" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_007</SHORT-NAME>
<VT>Communication</VT>
<DESC>Any kind of communication failures on CAN, Lin and FlexRay</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0290" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0291" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0025" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0292" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0026" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0299" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0300" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0031" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0301" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0302" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0032" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0033" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0303" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0304" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0034" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0035" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0036" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0037" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0038" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0305" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0040" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0603" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0306" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0601" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0307" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0308" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0309" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0310" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0311" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0312" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0602" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0313" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0043" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0314" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0044" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0315" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0316" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0045" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0317" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0318" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0046" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0319" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0320" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0321" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0047" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0322" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0048" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0323" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0324" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0325" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0049" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0326" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0327" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0328" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0051" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0329" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0330" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0331" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0332" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0333" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0334" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0052" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0053" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0054" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0335" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0336" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0056" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0428" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0481" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0201" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0605" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0202" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0482" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0521" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0522" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0523" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0524" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0525" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0526" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0527" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0528" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0529" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0530" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0531" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0532" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0533" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0534" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0535" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0609" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0611" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0613" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0536" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0537" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0538" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0539" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0540" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0541" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0542" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0543" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0544" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0545" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0546" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0547" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0548" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0549" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0550" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0551" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0552" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0553" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_008</SHORT-NAME>
<VT>Engine Control Function</VT>
<DESC>Components to the control of the combustion engine</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0283" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0343" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0144" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0146" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0155" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0156" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0162" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0176" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0194" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0210" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0500" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0604" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_009</SHORT-NAME>
<VT>Correlation (including deviation and rationality)</VT>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0399" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0401" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0403" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0469" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0502" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_010</SHORT-NAME>
<VT>Sensors</VT>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0281" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0002" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0003" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0286" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0005" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0006" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0011" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0013" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0015" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0016" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0017" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0018" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0301" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0310" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0314" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0315" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0316" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0325" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0326" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0327" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0337" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0339" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0064" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0065" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0067" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0345" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0346" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0347" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0349" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0087" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0088" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0089" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0097" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0378" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0379" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0380" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0381" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0382" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0098" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0383" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0102" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0384" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0385" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0104" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0387" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0388" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0389" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0106" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0390" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0391" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0393" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0116" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0110" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0394" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0117" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0397" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0398" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0400" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0402" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0408" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0411" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0412" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0414" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0606" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0125" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0126" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0127" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0421" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0422" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0424" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0132" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0425" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0135" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0431" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0433" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0437" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0161" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0438" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0166" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0168" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0440" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0610" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0612" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0614" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0451" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0454" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0457" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0179" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0180" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0458" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0209" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0459" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0460" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0181" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0182" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0186" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0461" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0462" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0463" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0464" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0188" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0465" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0189" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0466" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0467" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0468" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0470" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0471" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0192" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0475" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0476" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0195" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0196" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0197" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0198" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0200" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0605" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0484" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0487" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0488" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0489" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0207" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0490" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0208" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0215" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0491" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0492" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0217" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0221" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0607" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0226" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0227" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0230" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0497" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0235" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0245" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0515" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0517" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0518" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0249" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0250" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0521" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0524" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0526" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0528" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0530" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0531" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0533" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0534" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0535" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0609" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0611" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0613" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0536" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0537" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0538" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0539" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0540" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0541" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0542" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0543" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0544" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0545" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0546" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0547" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0548" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0549" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0550" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0551" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0552" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0553" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0556" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0558" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0560" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0261" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0563" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0564" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0565" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0262" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0566" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0267" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0268" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0269" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0575" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0581" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0584" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0585" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0587" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0270" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0588" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0280" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_011</SHORT-NAME>
<VT>Actuators</VT>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0282" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0445" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0297" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0298" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0308" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0309" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0335" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0446" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0342" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0377" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0608" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0108" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0392" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0396" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0404" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0405" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0406" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0407" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0410" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0416" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0417" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0426" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0448" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0432" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0151" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0153" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0154" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0435" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0436" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0452" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0455" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0175" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0191" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0473" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0474" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0479" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0199" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0480" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0486" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0216" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0222" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0223" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0224" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0225" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0231" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0501" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0503" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0236" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0237" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0508" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0520" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0525" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0255" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0557" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0260" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0561" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0562" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0569" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0570" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0573" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0574" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0576" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0577" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0579" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0580" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0582" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0583" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0586" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0590" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0591" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0592" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0593" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0595" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0596" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0597" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0598" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_012</SHORT-NAME>
<VT>Temperatures</VT>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0005" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0349" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0097" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0098" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0102" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0104" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0387" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0388" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0390" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0125" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0126" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0127" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0420" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0421" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0422" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0423" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0424" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0425" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0440" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0179" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0180" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0458" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0209" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0459" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0460" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0181" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0182" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0186" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0461" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0462" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0463" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0464" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0188" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0465" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0189" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0466" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0496" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0497" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0502" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0527" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0529" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0532" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0536" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0537" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0538" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0539" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0540" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0541" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0542" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0560" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_013</SHORT-NAME>
<VT>Turbocharger</VT>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0555" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0255" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0556" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0258" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0557" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0558" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0266" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0570" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0571" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0572" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0267" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0268" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0269" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0573" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0574" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0575" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0576" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0577" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0578" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0579" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0580" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0581" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0582" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0583" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0584" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0585" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0586" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0587" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0270" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0588" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_014</SHORT-NAME>
<VT>Secondary Air</VT>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="SL_MC_0234" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0503" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0235" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0236" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0237" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_015</SHORT-NAME>
<VT>lnjection Valves</VT>
<SELECTION-SNREFS />
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_016</SHORT-NAME>
<VT>lgnition</VT>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0288" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0175" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0176" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0194" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0195" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0196" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0197" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0198" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0210" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_017</SHORT-NAME>
<VT>Exhaust Gas System</VT>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0293" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0308" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0309" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0310" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0326" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0327" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0328" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0331" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0066" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0344" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0067" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0345" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0346" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0347" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0404" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0405" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0406" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0407" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0408" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0409" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0410" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0411" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0412" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0413" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0414" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0606" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0119" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0415" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0416" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0417" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0418" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0419" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0125" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0126" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0127" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0420" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0421" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0422" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0423" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0424" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0132" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0425" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0134" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0426" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0135" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0450" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0610" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0612" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0614" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0215" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0216" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0491" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0492" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0217" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0493" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0218" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0494" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0495" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0496" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0221" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0607" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0222" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0223" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0224" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0225" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0226" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0227" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0230" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0231" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0497" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0498" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0504" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0252" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0505" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0506" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0507" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0238" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0239" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0508" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0509" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0241" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0242" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0510" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0511" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0512" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0513" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0243" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0244" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0245" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0514" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0246" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0515" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0516" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0517" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0518" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0519" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0520" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0249" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0250" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0524" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0529" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0530" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0531" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0532" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0609" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0611" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0613" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0546" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0547" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_018</SHORT-NAME>
<VT>Fuel System (including EVAP)</VT>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0445" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0312" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0313" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0314" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0315" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0316" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0317" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0318" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0446" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0337" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0338" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0339" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0340" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0341" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0342" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0447" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0106" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0390" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0391" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0108" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0392" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0393" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0116" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0109" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0110" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0394" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0111" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0112" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0395" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0113" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0114" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0117" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0396" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0115" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0429" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0430" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0448" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0449" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0431" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0432" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0433" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0434" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0146" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0151" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0153" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0154" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0435" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0156" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0436" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0437" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0161" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0438" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0164" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0439" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0166" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0168" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0440" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0441" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0442" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0443" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0444" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0199" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0200" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0211" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0527" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0528" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0533" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0534" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0535" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0599" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_019</SHORT-NAME>
<VT>Coolant</VT>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0027" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0294" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0295" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0333" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0334" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0070" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0377" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0097" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0378" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0379" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0380" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0381" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0382" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0098" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0383" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0099" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0608" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0136" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0452" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0453" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0454" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0477" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0478" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0479" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0483" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0484" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0485" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0486" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0501" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0502" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0525" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0559" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_020</SHORT-NAME>
<VT>Camshaft or Crankshaft</VT>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0015" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0016" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0017" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0018" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0064" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0397" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0398" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0399" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0400" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0401" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0402" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0403" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0467" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0468" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0469" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0470" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0471" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0272" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0589" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0590" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0591" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0592" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0593" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0594" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0595" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0596" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0597" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0598" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_021</SHORT-NAME>
<VT>Air Flow</VT>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0294" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0295" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0335" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0336" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0427" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0178" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0463" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0464" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0465" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0190" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0472" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0191" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0473" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0474" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0192" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0475" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0476" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0487" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0488" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0489" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0207" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0490" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0208" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0548" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0549" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0550" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0551" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0552" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0553" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0260" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0561" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0562" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0261" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0563" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0564" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0565" />
<SELECTION-SNREF SHORT-NAME="SL_MC_0262" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0566" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_022</SHORT-NAME>
<VT>Accelerator Pedal</VT>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0281" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0002" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0003" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0521" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_023</SHORT-NAME>
<VT>A/C</VT>
<DESC>Air-Condition</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0284" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0285" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0286" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MC_SG_024</SHORT-NAME>
<VT>Hybrid Component</VT>
<DESC>Hybrid Component</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0322" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0348" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MC_0455" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
</SELECTION-GROUPS>
</SELECTION-LIST>
<SELECTION-LIST>
<SHORT-NAME>MON_FREQUENCY</SHORT-NAME>
<ADMIN-DATA>
<DOC-REVISIONS>
<DOC-REVISION>
<REVISION-LABEL>1.1.0</REVISION-LABEL>
<STATE>RELEASED</STATE>
<DATE>2016-05-13T11:28:23+02:00</DATE>
<MODIFICATIONS>
<MODIFICATION>
<CHANGE>First version
->ISO MainDocument 8.6.11.8</CHANGE>
</MODIFICATION>
</MODIFICATIONS>
</DOC-REVISION>
</DOC-REVISIONS>
</ADMIN-DATA>
<SELECTIONS>
<SELECTION>
<SHORT-NAME>FXD_SL_MF_000</SHORT-NAME>
<VT>OTHER</VT>
<DESC>Additional information necessary</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MF_001</SHORT-NAME>
<VT>continuous</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MF_002</SHORT-NAME>
<VT>multiple</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MF_003</SHORT-NAME>
<VT>once per driving cycle</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MF_004</SHORT-NAME>
<VT>once per driving cycle keep alive</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MF_005</SHORT-NAME>
<VT>once per lifetime</VT>
<STATE>RELEASED</STATE>
</SELECTION>
</SELECTIONS>
<SELECTION-GROUPS />
</SELECTION-LIST>
<SELECTION-LIST>
<SHORT-NAME>RATIO_GROUP</SHORT-NAME>
<ADMIN-DATA>
<DOC-REVISIONS>
<DOC-REVISION>
<REVISION-LABEL>1.1.0</REVISION-LABEL>
<STATE>RELEASED</STATE>
<DATE>2016-05-13T11:28:32+02:00</DATE>
<MODIFICATIONS>
<MODIFICATION>
<CHANGE>First version
->ISO MainDocument 8.6.9</CHANGE>
</MODIFICATION>
</MODIFICATIONS>
</DOC-REVISION>
<DOC-REVISION>
<REVISION-LABEL>1.2.0</REVISION-LABEL>
<STATE>RELEASED</STATE>
<DATE>2016-10-18T10:38:36+02:00</DATE>
<MODIFICATIONS>
<MODIFICATION>
<CHANGE>new Groups ’AFRI1/2’ and ’PF1/2’ added</CHANGE>
</MODIFICATION>
</MODIFICATIONS>
</DOC-REVISION>
</DOC-REVISIONS>
</ADMIN-DATA>
<SELECTIONS>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_000</SHORT-NAME>
<VT>OTHER</VT>
<DESC>OTHER</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_001</SHORT-NAME>
<VT>AIR</VT>
<DESC>Secondary Air System Monitor</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_002</SHORT-NAME>
<VT>BP</VT>
<DESC>Boost Pressure</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_003</SHORT-NAME>
<VT>CAT1</VT>
<DESC>Catalyst Bank 1</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_004</SHORT-NAME>
<VT>CAT2</VT>
<DESC>Catalyst Bank 2</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_005</SHORT-NAME>
<VT>EGR</VT>
<DESC>EGR and/or VVT Monitor</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_006</SHORT-NAME>
<VT>EGS</VT>
<DESC>Exhaust Gas Sensor</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_007</SHORT-NAME>
<VT>EVAP</VT>
<DESC>Evaporative System</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_008</SHORT-NAME>
<VT>FUEL</VT>
<DESC>Fuel System</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_009</SHORT-NAME>
<VT>HCCAT</VT>
<DESC>NMHC Catalyst</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_010</SHORT-NAME>
<VT>NADS</VT>
<DESC>NOx Adsorber</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_011</SHORT-NAME>
<VT>NCAT</VT>
<DESC>NOx Catalyst</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_012</SHORT-NAME>
<VT>O2S1</VT>
<DESC>O2 Sensor Bank 1</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_013</SHORT-NAME>
<VT>O2S2</VT>
<DESC>O2 Sensor Bank 2</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_014</SHORT-NAME>
<VT>PM</VT>
<DESC>PM Filter</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_015</SHORT-NAME>
<VT>SO2S1</VT>
<DESC>Secondary O2 Sensor Bank 1</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_016</SHORT-NAME>
<VT>SO2S2</VT>
<DESC>Secondary O2 Sensor Bank 2</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_017</SHORT-NAME>
<VT>AFRI1</VT>
<DESC>Air Fuel Ratio Imbalance Bank 1</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_018</SHORT-NAME>
<VT>AFRI2</VT>
<DESC>Air Fuel Ratio Imbalance Bank 2</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_019</SHORT-NAME>
<VT>PF1</VT>
<DESC>Particulate Filter Monitor Bank 1</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_RAG_020</SHORT-NAME>
<VT>PF2</VT>
<DESC>Particulate Filter Monitor Bank 2</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
</SELECTIONS>
<SELECTION-GROUPS>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_RAG_SG_001</SHORT-NAME>
<VT>IUMPR Groups Gasoline</VT>
<DESC>Definition of IUMPR Groups for Gasoline Engines</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_003" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_004" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_012" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_013" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_005" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_001" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_007" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_015" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_016" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_017" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_018" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_019" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_020" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_000" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_RAG_SG_002</SHORT-NAME>
<VT>IUMPR Groups Diesel</VT>
<DESC>Definition of IUMPR Groups for Diesel Engines</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_009" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_011" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_010" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_014" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_006" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_005" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_002" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_008" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_RAG_000" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
</SELECTION-GROUPS>
</SELECTION-LIST>
<SELECTION-LIST>
<SHORT-NAME>MCL_STRATEGY</SHORT-NAME>
<ADMIN-DATA>
<DOC-REVISIONS>
<DOC-REVISION>
<REVISION-LABEL>1.1.0</REVISION-LABEL>
<STATE>RELEASED</STATE>
<DATE>2016-05-13T11:28:39+02:00</DATE>
<MODIFICATIONS>
<MODIFICATION>
<CHANGE>First version
->ISO MainDocument 8.6.11.12.3</CHANGE>
</MODIFICATION>
</MODIFICATIONS>
</DOC-REVISION>
<DOC-REVISION>
<REVISION-LABEL>1.2.0</REVISION-LABEL>
<STATE>RELEASED</STATE>
<DATE>2016-10-18T10:46:40+02:00</DATE>
<MODIFICATIONS>
<MODIFICATION>
<CHANGE>’Digital Input Communication Loss/Errors’ and ’Digital Output Communication Loss/Errors’ added</CHANGE>
</MODIFICATION>
</MODIFICATIONS>
</DOC-REVISION>
</DOC-REVISIONS>
</ADMIN-DATA>
<SELECTIONS>
<SELECTION>
<SHORT-NAME>FXD_SL_MCL_001</SHORT-NAME>
<VT>Input Out-of-Range High</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MCL_002</SHORT-NAME>
<VT>Input Out-of-Range Low</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MCL_003</SHORT-NAME>
<VT>Input Open Circuit</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MCL_004</SHORT-NAME>
<VT>Input Rationality Low</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MCL_005</SHORT-NAME>
<VT>Input Rationality High</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MCL_006</SHORT-NAME>
<VT>Input Other Rationality</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MCL_007</SHORT-NAME>
<VT>Output Functional</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MCL_008</SHORT-NAME>
<VT>Output Shorted High</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MCL_009</SHORT-NAME>
<VT>Output Shorted Low</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MCL_010</SHORT-NAME>
<VT>Output Open Circuit</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MCL_011</SHORT-NAME>
<VT>Digital Input Communication Loss/Errors</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_MCL_012</SHORT-NAME>
<VT>Digital Output Communication Loss/Errors</VT>
<STATE>RELEASED</STATE>
</SELECTION>
</SELECTIONS>
<SELECTION-GROUPS>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MCL_SG_001</SHORT-NAME>
<VT>Input Components (e/f)(15.2.1)</VT>
<DESC>Input information of comprehensive component. FRO chapter (e/f)(15.2.2)</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MCL_001" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MCL_002" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MCL_003" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MCL_004" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MCL_005" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MCL_006" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MCL_011" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_MCL_SG_002</SHORT-NAME>
<VT>Output Components (e/f)(15.2.2)</VT>
<DESC>Output information of comprehensive component. FRO chapter (e/f)(15.2.2)</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_MCL_007" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MCL_008" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MCL_009" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MCL_010" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_MCL_012" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
</SELECTION-GROUPS>
</SELECTION-LIST>
<SELECTION-LIST>
<SHORT-NAME>READINESS_GROUP</SHORT-NAME>
<ADMIN-DATA>
<DOC-REVISIONS>
<DOC-REVISION>
<REVISION-LABEL>1.1.0</REVISION-LABEL>
<STATE>RELEASED</STATE>
<DATE>2016-05-13T11:28:47+02:00</DATE>
<MODIFICATIONS>
<MODIFICATION>
<CHANGE>First version
->ISO MainDocument 8.6.10</CHANGE>
</MODIFICATION>
</MODIFICATIONS>
</DOC-REVISION>
</DOC-REVISIONS>
</ADMIN-DATA>
<SELECTIONS>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_000</SHORT-NAME>
<VT>OTHER</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_001</SHORT-NAME>
<VT>AIR</VT>
<DESC>Secondary Air System Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_002</SHORT-NAME>
<VT>BP</VT>
<DESC>Boost Pressure Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_003</SHORT-NAME>
<VT>CAT</VT>
<DESC>Catalyst Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_004</SHORT-NAME>
<VT>CCM</VT>
<DESC>Comprehensive Components Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_005</SHORT-NAME>
<VT>EGR</VT>
<DESC>EGR System Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_006</SHORT-NAME>
<VT>EGS</VT>
<DESC>Exhaust Gas Sensor Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_007</SHORT-NAME>
<VT>EVAP</VT>
<DESC>Evaporative System Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_008</SHORT-NAME>
<VT>FUEL</VT>
<DESC>Fuel System Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_009</SHORT-NAME>
<VT>HCAT</VT>
<DESC>Heated Catalyst Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_010</SHORT-NAME>
<VT>HCCAT</VT>
<DESC>NMHC Catalyst Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_011</SHORT-NAME>
<VT>HTR</VT>
<DESC>Oxygen Sensor Heater Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_012</SHORT-NAME>
<VT>MIS</VT>
<DESC>Misfre Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_013</SHORT-NAME>
<VT>NCAT</VT>
<DESC>NOx Cat-Adsorber Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_014</SHORT-NAME>
<VT>O2S</VT>
<DESC>Oxygen Sensor Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_REG_015</SHORT-NAME>
<VT>PM</VT>
<DESC>PM Filter Heater Monitoring</DESC>
<STATE>RELEASED</STATE>
</SELECTION>
</SELECTIONS>
<SELECTION-GROUPS>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_REG_SG_001</SHORT-NAME>
<VT>Readiness Groups Gasoline</VT>
<DESC>Definition of Rediness Groups for Gasoline Engines</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_012" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_008" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_004" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_003" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_009" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_007" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_001" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_014" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_011" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_005" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
<SELECTION-GROUP>
<SHORT-NAME>FXD_SL_REG_SG_002</SHORT-NAME>
<VT>Readiness Groups Diesel</VT>
<DESC>Definition of Rediness Groups for Diesel Engines</DESC>
<SELECTION-SNREFS>
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_012" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_008" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_004" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_010" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_013" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_002" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_006" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_015" />
<SELECTION-SNREF SHORT-NAME="FXD_SL_REG_005" />
</SELECTION-SNREFS>
</SELECTION-GROUP>
</SELECTION-GROUPS>
</SELECTION-LIST>
<SELECTION-LIST>
<SHORT-NAME>SIMULATION_METHOD</SHORT-NAME>
<ADMIN-DATA>
<DOC-REVISIONS>
<DOC-REVISION>
<REVISION-LABEL>1.1.0</REVISION-LABEL>
<STATE>RELEASED</STATE>
<DATE>2016-05-13T11:28:55+02:00</DATE>
<MODIFICATIONS>
<MODIFICATION>
<CHANGE>First version
->ISO MainDocument 8.6.16</CHANGE>
</MODIFICATION>
</MODIFICATIONS>
</DOC-REVISION>
</DOC-REVISIONS>
</ADMIN-DATA>
<SELECTIONS>
<SELECTION>
<SHORT-NAME>FXD_SL_SM_000</SHORT-NAME>
<VT>OTHER</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_SM_001</SHORT-NAME>
<VT>Remove Component</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_SM_002</SHORT-NAME>
<VT>Modified Component</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_SM_003</SHORT-NAME>
<VT>Break Out Box</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_SM_004</SHORT-NAME>
<VT>External Signal Simulation Box</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_SM_005</SHORT-NAME>
<VT>External Actuator Simulation Box</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_SM_006</SHORT-NAME>
<VT>Software Control Strategy</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_SM_007</SHORT-NAME>
<VT>Not Feasible</VT>
<STATE>RELEASED</STATE>
</SELECTION>
</SELECTIONS>
<SELECTION-GROUPS />
</SELECTION-LIST>
<SELECTION-LIST>
<SHORT-NAME>GENERIC_TYPE</SHORT-NAME>
<ADMIN-DATA>
<DOC-REVISIONS>
<DOC-REVISION>
<REVISION-LABEL>
1.1.0</REVISION-LABEL><STATE>RELEASED</STATE>
<DATE>2016-05-13T11:29:02+02:00</DATE>
<MODIFICATIONS>
<MODIFICATION>
<CHANGE>First version
->ISO MainDocument 8.6.11.16</CHANGE>
</MODIFICATION>
</MODIFICATIONS>
</DOC-REVISION>
</DOC-REVISIONS>
</ADMIN-DATA>
<SELECTIONS>
<SELECTION>
<SHORT-NAME>FXD_SL_GT_000</SHORT-NAME>
<VT>OTHER</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_GT_001</SHORT-NAME>
<VT>Communication</VT>
<STATE>RELEASED</STATE>
</SELECTION>
<SELECTION>
<SHORT-NAME>FXD_SL_GT_002</SHORT-NAME>
<VT>Electrical</VT>
<STATE>RELEASED</STATE>
</SELECTION>
</SELECTIONS>
<SELECTION-GROUPS />
</SELECTION-LIST>
</SELECTION-LISTS>
</SELECTION-DICTIONARY>
B.2 Словарь выбора и реестры выбора
Целью словаря выбора является передача текста (словесного) спецификации от ИТС к поставщику ЭБУ.
Реестры выбора объединяются в словарь выбора.
B.2.1 Статус словаря
Словарь выбора должен публиковаться только в состоянии "RELEASED". Более ранние записи не должны удаляться, а должны быть переведены в состояние "DEPRECATED" (устаревшее) для сохранения правильных значений в предыдущих контейнерах FXD. Схема словаря выбора определяется в обязательном порядке в файле FXD-Selection-Dictionary_V1.1.0.xsd.
В таблице B.1 определено наименование формы запроса на изменение FXD для новых записей в словаре выбора.
Таблица B.1 - Наименование формы запроса на изменение FXD для новой записи в словаре выбора
|
|
Префикс | [vehicle manufacturer]_FXD-CRF_SD_xxx |
Версия | Версии обозначаются двузначной нумерацией, начинающейся с заглавной буквы "V". Это означает, что первая версия документа получает название версии "V01". Для каждой последующей версии имя версии будет увеличено, например, на 1 (V02, V03, V04 и т.д.). Файлы со статусом документа получат одну из следующих букв дополнительно (в соответствии с фактическим статусом). Для устаревших документов может использоваться заглавная буква "U". Это соответствует ситуации, когда документ не был обновлен и не была выпущена новая версия |
Дата | Формат даты: YYYYMMDD (ГГГММДД) |
B.2.2 Реестр выбора определен для следующих подклассов:
- MON-COMPONENT (см. B.3.2);
- MON-FREQUENCY (см. B.3.3);
- RATIO-GROUP (см. B.3.4);
- MCL-STRATEGY (см. B.3.5);
- READINESS-GROUP (см. B.3.6);
- SIMULATION-METHOD (см. B.3.7);
- GENERIC-TYPE (см. B.3.8).
B.3 Реестры выбора
B.3.1 Основные положения
Элемент "SELECTION-LIST" содержит согласованные отдельные термины ("Selections"), которые также могут быть сгруппированы в несколько тем для целей навигации (SELECTION-GROUP).
Шаблон (схема) реестра выбора определяется в обязательном порядке в файле "selection-dictionary.xsd". На рисунке B.1 показана схема элемента SELECTION-LIST.
|
Рисунок B.1 - Схема элемента SELECTION-LIST
В качестве рабочего языка используют английский язык.
Используемые термины должны основываться на [1], [2], [3] и законодательстве по БД.
Распределение между SHORT-NAME и ITEMS для отдельных терминов ("Selections") остается постоянным. Если ИТС желает повторно сопоставить термины с внутренним списком компании, ему необходимо выполнить поиск термина SHORT-NAME в FXD, а затем продолжить переход к списку ссылок.
Соглашения об именах и сокращениях отдельных ITEMS являются обязательными, чтобы идентифицировать все содержимое по SHORT-NAMES и сделать возможным их распределение для создателя в любое время.
Правило создания заголовка SHORT-NAMES для текста спецификации в отдельном SELECTION LIST определяется следующим образом:
- FXD;
- далее следуют символы "SL" для реестра выбора.
Содержание данных в реестре выбора указывают две или три буквы.
SHORT-NAMES для SELECTION ITEMS, которые определены как обязательные, перечислены в соответствующих главах SELECTION LIST.
С помощью элемента SELECTION-GROUP можно сгруппировать отдельные спецификации в разделе SELECTION в соответствии с их тематической областью.
B.3.2 Реестр выбора MON-CONPONENT
Реестр выбора MON-COMPONENT позволяет сделать выбор с целью определения, для какого компонента или системы выполняется описание.
SHORT-NAME в данном случае обеспечивает основу для идентификации и начинается с "FXD_". Имя реестра выбора начинается с SL_MC_ и содержит последовательный четырехзначный номер. В реестре выбора для компонента мониторинга указывается определенное SHORT-NAME, имя компонента или системы и статус.
Определенный формат: FXD_SL_MC_nnnn
В таблице В.2 приведен пример для датчика положения педали акселератора (APP) MON-COMPONENT 1.
Таблица B.2 - Пример для датчика положения педали акселератора (APP) MON-COMPONENT 1
|
|
|
SHORT-NAME | VT | STATE |
FXD_SL_MS_0001 | Accelerator Pedal Position (APP) Sensor (датчик положения педали акселератора) | RELEASED |
B.3.3 Реестр выбора MON-FREQUENCY
Реестр выбора MON-FREQUENCY позволяет сделать выбор с целью определения частоты запуска монитора.
SHORT-NAME в данном случае начинается с "FXD_". Имя реестра выбора начинается с SL_MF_ и содержит последовательную трехзначную нумерацию. В реестре выбора для MON-FREQUENCY указывается определенное SHORT-NAME, вид мониторинга и статус.
- Определенный формат: FXD_SL_MF_nnn
В таблице B.3 определен пример для MON-FREQUENCY (Continuous).
Таблица B.3 - Пример для MON-FREQUENCY (Continuous)
|
|
|
SHORT-NAME | VT | STATE |
FXD_SL_MF_001 | Сontinuous (продолжающийся) | RELEASED |
B.3.4 Реестр выбора RATIO-GROUP
Реестр выбора RATIO-GROUP позволяет сделать выбор для определения группы отношений, которую можно назначить для симптома.
SHORT-NAME в данном случае начинается с "FXD_". Название реестра выбора начинается с SL_RAG_ и содержит последовательную трехзначную нумерацию.
В реестре выбора для RATIO-GROUP указывается определенное SHORT-NAME, имя группы отношений и статус.
Определенный формат: FXD_SL_RAG_nnn.
В таблице B.4 определен пример для PM RATIO-GROUP.
Таблица B.4 - Определение примера для PM RATIO-GROUP
|
|
|
SHORT-NAME | VT | STATE |
FXD_SL_RAG_014 | PM | RELEASED |
B.3.5 Реестр выбора MCL-STRATEGY
Реестр выбора MCL-STRATEGY позволяет сделать выбор для определения категории законодательства на основе [9].
SHORT-NAME в данном случае начинается с "FXD_". Название реестра выбора начинается с SL_MCL_ и содержит последовательную трехзначную нумерацию.
В реестре выбора для MCL-STRATEGY указывается определенное SHORT-NAME, имя группы отношений и статус.
Определенный формат: FXD_SL_MCL_nnn.
В таблице B.5 приведен пример для верхнего входного значения MCL-STRATEGY вне диапазона.
Таблица В.5 - Пример для верхнего входного значения MCL-STRATEGY вне диапазона (Input Out-Of-Range High)
|
|
|
SHORT-NAME | VT | STATE |
FXD_SL_MCL_001 | Input Out-Of-Range High (верхнее входное значение вне диапазона) | RELEASED |
B.3.6 Реестр выбора READINESS_GROUP
Реестр выбора RATIO-GROUP позволяет сделать выбор для определения, какая группа готовности может быть назначена для симптома.
SHORT-NAME в данном случае начинается с "FXD_". Название реестра выбора начинается с SL_REG_ и содержит последовательную трехзначную нумерацию.
В реестре выбора для RATIO-GROUP указывается определенное SHORT-NAME, имя группы отношений и статус.
Определенный формат: FXD_SL_REG_nnn
В таблице B.6 приведен пример для мониторинга катализатора READINESS-GROUP.
Таблица Б.6 - Пример для мониторинга катализатора READINESS-GROUP
|
|
|
SHORT-NAME | VT | STATE |
FXD_SL_REG_003 | Catalyst monitoring (мониторинг катализатора) | RELEASED |
B.3.7 Реестр выбора SIMULATION-METHOD
Реестр выбора SIMULATION-METHOD позволяет сделать выбор для определения, какой метод должен использоваться для запуска симптома отказа.
SHORT-NAME в данном случае начинается с "FXD_". Название реестра выбора начинается с SL_SM_ и содержит последовательную трехзначную нумерацию.
В реестре выбора для SIMULATION-METHOD указывается определенное SHORT-NAME, название метода моделирования и статус.
Определенный формат: FXD_SL_SM_nnn.
В таблице B.7 приведен пример для SIMULATION-METHOD удаления компонента.
Таблица B.7 - Пример для SIMULATION-METHOD удаления компонента
|
|
|
SHORT-NAME | VT | STATE |
FXD_SL_SM_001 | remove component (удаление компонента) | RELEASED |
B.3.8 Реестр выбора GENERIC-TYPE
Реестр выбора GENERIC-TYPE позволяет сделать выбор для определения, какой тип диагностики должен быть связан с обнаружением отказа.
SHORT-NAME в данном случае начинается с "FXD_". Название реестра выбора начинается с SL_GT_ и содержит последовательную трехзначную нумерацию.
В реестре выбора для GENERIC-TYPE указывается определенное SHORT-NAME, имя универсального типа и статус.
Определенный формат: FXD_SL_GT_nnn
В таблице B.8 приведен пример для коммуникаций GENERIC-TYPE.
Таблица B.8 - Пример для коммуникаций GENERIC-TYPE
|
|
|
SHORT-NAME | VT | STATE |
FXD_SL_GT_001 | COMMUNICATION (коммуникации) | RELEASED |
Приложение C
(обязательное)
Цифровое приложение набора правил FXD
C.1 Расшифровка символов и обозначений структуры таблицы
|
Рисунок C.1 - Идентификационные символы в таблицах
|
Рисунок C.2 - Пример структуры таблицы с идентификационными символами
Примечание - Имя перед квадратными скобками является общим термином. Термин в квадратных скобках показывает точное написание имени элемента.
В таблице C.1 приведены определения терминов.
Таблица C.1 - Определения терминов
|
|
|
|
Тип отображения | Аббревиатура | Элемент | Описание термина |
LONG-NAME | LO-NA | LONG- NAME | LONG-NAME объекта - это краткое (несколько слов, меньше предложения) описание, понятное пользователям |
DATA-NAME | DA-NA | DATA-NAME | DATA-NAME объекта - это имя (например, короткое имя), используемое в файле "a2l" для этого объекта; обычно это имя, используемое в ПО ЭБУ |
DISPLAY- NAME | DI-NA | DISPLAY- NAME | DISPLAY-NAME объекта является альтернативным именем для инструментов DATA-NAME, представленных в файле "a2l". Оно должно использоваться инструментами и представляться пользователям вместо DATA-NAME |
LONG-NAME TEXT- MAPPING | LO+TE | TEXT-MAP | TEXT-MAPPING может использоваться для указания альтернативной формулировки для термина или фразы для специальной цели, например, конкретной аудитории |
DESCRIPTION | DESC | DESC | DESCRIPTION объекта обеспечивает объяснение объекта для восприятия человеком. Обычно оно состоит из нескольких предложений |
NOTE | NOTE | - | Дополнительная информация о содержании следующего раздела |
C.2 Категории
Для составления описаний FXD на основе симптомов требуются разные типы информации. Они делятся на следующие категории:
- C.3 - основные правила FXD. Данная категория показывает элементарные правила FXD;
- C.4 - правила подготовки данных. Данная категория показывает правила, предписывающие тип информации, который должен быть представлен;
- C.5 - правила представления. Данная категория показывает, как информация должна быть представлена.
C.3 Основные правила FXD
C.3.1 Введение
В следующих пунктах представлен общий обзор отказов:
- C.3.2 - описание основ;
- C.3.3 - описания на основе симптомов;
- C.3.4 - область описания симптомов;
- C.3.5 - определение разрешающих условий и критериев обнаружения отказов;
- C.3.6 - напряжение аккумулятора и состояние клемм;
- C.3.7 - темы, которые не следует описывать;
- C.3.8 - правила абстракции.
C.3.2 Описание основ
Описывается только путь, который приводит к обнаружению или устранению отказа.
Здесь должны быть перечислены все условия, критерии и параметры, которые необходимы для разрешения или оценки монитора.
Начальная точка для обнаружения отказа:
- для всех описаний можно предположить, что компонент (система) явно (однозначно и постоянно) неисправен;
- затем описание должно быть ограничено для представления "Что делает ПО для обнаружения отказа?".
Начальная точка для устранения отказа:
- для всех описаний можно предположить, что компонент (система) явно (однозначно и постоянно) исправен;
- затем описание должно быть ограничено для представления "Что делает ПО для устранения отказа?".
C.3.3 Описания на основе симптомов
C.3.3.1 Введение
Структура XML-схемы в контейнере FXD основана на симптомах. Поэтому все описания должны быть специфическими для симптомов. Это означает, что описания различных симптомов, которые могут быть "связаны", должны четко отличаться друг от друга.
C.3.3.2 Пример содержания описания
В таблице C.2 приведен отрицательный пример содержания описания.
Таблица C.2 - Отрицательный пример содержания описания
|
|
|
|
Ссылка | Тип | Псевдокод | |
Разрешающие условия |
|
| Bit_1 == 1
AND within (measurement_value_1_from enable_threshold_value_1 to enable_threshold_value_2)
AND
|
| 1 |
| measurement_value_2 <= enable_threshold_value_3
OR
|
| 2 |
| measurement_value_2 > enable_threshold_value_3
|
| 2 |
| AND
|
| 2 |
| measurement_value_3 >= enable_threshold_value_4
|
| 2 |
| AND
|
| 2 |
| measurement_value_4 <= enable_threshold_value_5 |
Ссылка | 1 | Данное разрешающее условие относится к описанному симптому (правильному).
| |
| 2 | Данное разрешающее условие относится не к описанному симптому, а к другому (неправильному) |
C.3.4 Область описания симптомов
Все частичные функции, спецификации стратегии (например, частичная нагрузка, полная нагрузка), варианты переключения между различными пороговыми значениями (например, с помощью кодового слова, битовых масок) и т.п., которые могут быть выбраны с помощью калибровки, должны быть в целом описаны.
Должна быть обеспечена возможность обнаружения и устранения фактического отказа посредством тестирования с использованием всех этих условий/параметров.
Также с помощью этого правила должны быть определены те условия/критерии/параметры, которые не должны документироваться в соответствии с правилами FXD, описанными в следующих разделах.
C.3.5 Определение разрешающих условий и критериев обнаружения отказов
C.3.5.1 Введение
Должно быть сделано четкое различие между разрешающими условиями [ENABLE-CONDITIONS] и критериями обнаружения отказов [FAULT-DETECTION-CRITERIA] (см. рисунок С.2).
Примечание - Имена разрешающих условий или критериев обнаружения отказов перед квадратными скобками - это общие термины. Термин в квадратных скобках показывает точное написание имени элемента.
C.3.5.2 Примеры разрешающих условий и критериев обнаружения отказов
На рисунке C.3 показана иллюстрация ПО.
|
Рисунок C.3 - Иллюстрация ПО
В таблице C.3 приведен положительный пример разделения разрешающих условий и критериев обнаружения отказов.
Таблица C.3 - Положительный пример разделения разрешающих условий и критериев обнаружения отказов
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения отказа | 1 |
| measurement_value_1 > detection_threshold_value_1 |
Условия разрешения | 1 |
| measurement_value_2 > enable_threshold_value_2
AND
ignition == 1.0 |
Ссылка | 1 | Четкое разделение разрешающих условий и критериев обнаружения отказов |
В таблице C.4 приведен отрицательный пример идентичных разрешающих условий и критериев обнаружения отказов.
Таблица C.4 - Отрицательный пример идентичных разрешающих условий и критериев обнаружения отказов
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения отказа |
|
| measurement_value_1 > detection_threshold_value_1 |
Разрешающие условия | 1 |
| measurement_value_2 > enable_threshold_value_2
AND
ignition == 1.0
AND
measurement_value_1 > detection_threshold_value_1 |
Ссылка | 1 | Критерии обнаружения отказов не должны быть указаны в разрешающих условиях |
C.3.6 Напряжение аккумулятора и состояние клемм
C.3.6.1 Введение
Если монитор включен, в зависимости от таких параметров, как напряжение батареи и состояние клемм, эта информация должна быть указана.
C.3.6.2 Примеры напряжения батареи/зажигания
В таблице C.5 приведен положительный пример напряжения батареи/зажигания.
Таблица C.5 - Положительный пример напряжения батареи/зажигания
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения отказа | 1 | LO-NA | ignition == 1.0
AND
Bit_2 == 1.0
AND
|
| 1 | LO-NA | battery voltage > detection_threshold_value_1 |
Ссылка | 1 | Простая проверка, какое состояние зажигания или какое напряжение батареи должно присутствовать |
В таблице C.6 приведен положительный пример напряжения батареи/зажигания "на время".
Таблица C.6 - Положительный пример напряжения батареи/зажигания "на время"
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения | 1 | LO-NA | ignition == 1.0 |
отказа | 1 |
| AND
|
| 1 | LO-NA | battery voltage > detection_threshold_value_1
|
| 1 |
| for_time >= 300.0 ms
AND
actuator not commanded
(актуатор не включен) |
Ссылка | 1 | Состояние зажигания и напряжение аккумулятора должны присутствовать в течение определенного периода времени |
В таблице C.7 приведен положительный пример опоздания зажигания.
Таблица C.7 - Положительный пример опоздания зажигания
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения | 1 | LO-NA | ignition == 1.0 |
отказа | 1 |
| AND
|
| 1 | LO-NA | battery voltage > detection_threshold_value_1
|
| 1 |
| delay_time = 200.0 ms
AND
… |
Ссылка | 1 | Состояние зажигания и напряжение аккумулятора должны присутствовать в течение определенного периода времени |
C.3.7 Темы, которые не следует описывать
C.3.7.1 Введение
C.3.7.1.1 Эксплуатационная готовность ЭБУ
Требуется постоянная эксплуатационная готовность ЭБУ, участвующих в обнаружении/устранении отказов. Поэтому нет необходимости перечислять все условия, необходимые для активности ЭБУ. Как правило, она включает в себя активность главного реле. Также для ЭБУ могут быть специфичны другие условия.
C.3.7.1.2 Тестовая калибровка
Все условия, необходимые для активации тестовых калибровок и коротких замыканий, указывать не нужно.
C.3.7.2 Пример эксплуатационной готовности ЭБУ
В таблице C.8 приведен отрицательный пример эксплуатационной готовности ЭБУ.
Таблица C.8 - Отрицательный пример эксплуатационной готовности ЭБУ
|
|
|
|
Ссылка | Тип | Псевдокод | |
Условия разрешения | 1 |
| lv_igk == 1.0
AND |
| 1 |
| lv_rly_main == 1.0
AND
actuator not commanded (актуатор не включен) |
Ссылка | 1 | Здесь показано условие, что главное реле должно быть активным; данное условие не должно быть упомянуто (описано) |
C.3.8 Правила абстракции
C.3.8.1 Введение
Сложные программные реализации должны быть описаны в упрощенном виде. Однако принцип физического мониторинга, на котором основано ПО, должен быть включен в описание:
- фильтры сглаживания сигнала, другие фильтры и тому подобное не нужно описывать так подробно, как в ПО;
- если для обработанного сигнала/переменной имеется точное значение измерения, его следует использовать;
- если точное измеренное значение для обработанного сигнала/переменной отсутствует, факты должны быть устно описаны в абстрактном синтаксисе [ABSTRACT-SYNTAX] путем указания текстовой строки (например, "Отфильтрованная частота вращения двигателя").
C.3.8.2 Правило абстракции для VARIABLE-DESCRIPTION
В случае сложных алгоритмов ПО автор FXD может принять решение об упрощении описания даже за пределами приведенных выше правил.
В этом случае необходимо предоставить дополнительный комментарий с использованием элемента DESC, чтобы проинформировать читателя об упрощении.
Рекомендуемый текст для этой информации: "Дополнительная информация предоставляется по запросу".
C.3.8.3 Примеры правила абстракции
В таблице C.9 приведен положительный пример правила абстракции.
Таблица C.9 - Положительный пример правила абстракции
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения | 1 |
| for_time(Bit_1 == 0.0 |
отказа | 1 |
| AND
|
| 1 |
| Bit_2 == 0.0, detection_threshold_value_1) |
Ссылка | 1 | В абстрактной форме достаточно указать, что условие должно присутствовать в течение периода времени, который может быть определен |
В таблице C.10 приведен отрицательный пример правила абстракции.
Таблица C.10 - Отрицательный пример правила абстракции
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения | 1 |
| for_time(Bit_1 == 0.0 |
отказа | 1 |
| AND
|
| 1 |
| delta(Bit_2 == 0.0, detection_threshold_value_1)
AND
|
| 2 |
| Bit_2 == 0.0 |
Ссылка | 1 | Указание, что условие не должно изменяться в течение времени калибровки
| |
| 2 | Указание, в каком состоянии должен быть параметр |
C.3.9 Работа с мониторами силового каскада
C.3.9.1 Введение
При последующем описании работы с мониторами силового каскада предполагается, что силовой каскад интегрирован в ЭБУ, которые находятся в центре описания FXD, т.е. поставщик ЭБУ имеет подробные знания о конфигурации программного и аппаратного обеспечения установленных компонентов силового каскада.
Для управления приводами, работающими в качестве силового каскада, используются интеллектуальные компоненты силового каскада. Эти интеллектуальные компоненты силового каскада независимо выполняют роль мониторов OBDI (замыкание на батарею, замыкание на массу, разомкнутая цепь) и передают результат мониторинга на центральный процессор (CPU) ЭБУ через шину данных в ЭБУ.
Пороговые значения мониторинга зависят от следующих аппаратных критериев:
- используемый тип силового каскада (для пороговых значений на основе напряжения);
- используемый тип силового каскада и конкретного контакта для подключения силового каскада (для пороговых значений на основе тока).
Требования к описанию мониторов силового каскада такие же, как и для всех других мониторов.
Кроме того, должны быть рассмотрены следующие требования к описанию.
В отношении разрешающих условий:
- если требуется с технической точки зрения, необходимо указать состояние актуатора (вкл/выкл) (для разграничения между мониторами включенного и выключенного состояния силовых каскадов);
- если актуатор управляется с использованием технологии сигналов с широтно-импульсной модуляцией (ШИМ), необходимо указать диапазоны сигналов ШИМ, в пределах которых способен работать соответствующий монитор;
- если для работы мониторов используются так называемые "диагностические импульсные генераторы", это должно быть указано.
В отношении критериев обнаружения отказов:
- если имеются калибруемые метки применения для пороговых значений отказа, они всегда должны указываться.
Если поставщик и OEM согласились принять во внимание конкретные аппаратные конфигурации проекта, необходимо также следующее:
- индикация пороговых значений конкретного отказа (значения для напряжения/значения для тока);
- индикация конкретного типа силового каскада (как примечание в критериях обнаружения отказов).
C.3.9.2 Примеры
В таблице C.11 приведены положительные примеры описания мониторинга силового каскада.
Таблица C.11 - Положительные примеры описания мониторинга силового каскада
|
|
|
|
Ссылка | Тип | Псевдокод | |
Стратегия мониторинга |
|
| Short to battery (Короткое замыкание на батарею) |
Критерий обнаружения отказа | 1 | NOTE | "ATIC 435 HW Diagnosis, threshold depends on temperature and battery voltage"
("Диагностика ATIC 435 HW, порог зависит от температуры и напряжения аккумулятора")
|
| 2 | DA-NA | Port flap driver output current > (1.0A * within(9.3 from 15.0))
(Выходной ток привода заслонки > (1.0A * в пределах от 9.3 до 15.0)) |
Разрешающие условия |
| DA-NA | Bit_ignition-on ==1
AND
|
| 3 | DA-NA | within (VB, enable_threshold_value_1, enable_threshold_value_2
AND
|
| 4 | DESC | PWM is high(actuator commanded) and rotary valve direction is forward
(Высокое значение ШИМ (актуатор включен) и направление вращающегося клапана - вперед) |
Подтверждение отказа |
|
| 100.0 ms * debounce_value_1 |
Ссылка | 1 | Спецификация используемого типа силового каскада.
| |
| 2 | Информация о конкретных для проекта значениях тока, которые зависят от типа силового каскада и штыревого соединения.
| |
| 3 | Информация о необходимом диапазоне напряжения аккумулятора.
| |
| 4 | Информация о необходимом диапазоне сигнала ШИМ |
C.3.10 Работа с интеллектуальными модулями
C.3.10.1 Введение
В данном контексте термин "интеллектуальные модули" относится ко всем компонентам, которые выполняют несколько автоматических мониторов и передают соответствующие результаты мониторинга на ЭБУ, который находится в фокусе описания FXD, через шину связи или дискретные цифровые соединения (например, технология связи SENT).
Обычно интеллектуальные модули можно разделить на следующие группы ЭБУ:
- диагностические или относящиеся к выбросам ЭБУ (DEC-ECU).
Пример - Датчик NOx, датчик твердых частиц;
- интеллектуальные устройства.
Пример - Датчики SENT.
Интеллектуальные модули не обязательно должны быть подключены к ЭБУ, который находится в фокусе описания FXD, через прямой канал связи, т.е. вложенная связь возможна и распространена.
На рисунке С.3 представлен пример связи.
|
ИКН - система избирательной каталитической нейтрализации отработавших газов
Рисунок C.3 - Взаимодействие интеллектуальных модулей с ЭБУ
Цель:
В связи с тем, что поставщик блока управления, который находится в центре внимания описаний FXD, обычно не имеет доступа или имеет ограниченный доступ к информации мониторов, которые работают в подключенных интеллектуальных модулях, возможно только ограниченное описание FXD этих мониторов.
Для соответствующего обозначения данных описаний атрибут XML PARTIAL должен быть настроен активным для всех описаний FXD для мониторов интеллектуальными модулями.
Минимальные требования к объему описаний FXD для мониторов интеллектуальными модулями:
- описание всех операций по устранению отказов, которые происходят в ЭБУ, который находится в центре внимания описаний FXD;
- описание всех операций интерпретации отказов, которые происходят в ЭБУ, находящемся в центре внимания описаний FXD;
- обозначение этого типа описания с использованием XML-атрибута PARTIAL (DESC-EXTENT).
C.3.10.2 Примеры
В таблице C.12 приведен положительный пример описания мониторинга SENT.
Таблица C.12 - Положительный пример описания мониторинга SENT
|
|
|
|
Ссылка | Тип | Псевдокод | |
Стратегия мониторинга |
|
| Signal check (Проверка сигнала) |
Критерий обнаружения | 1 | NOTE | "information via SENT" (информация через SENT) |
отказа | 1 | LO-NA | fast channel data from SENT sensor < min_threshold_value_1
|
| 1 |
| OR
|
| 1 |
| fast channel data from SENT sensor > max_threshold_value_1
|
| 2 |
| AND
|
| 2 |
| IF (Code_word_1==0
|
| 2 |
| THEN
|
| 2 |
| getbit (signal_status_nibble_of_SENT_sensor,1)
|
| 2 |
| ELSE
|
| 2 |
| 1.0) |
Разрешающие условия | 3 | LO-NA | delay_time after ignition-on >= enable_threshold_value_1 |
Подтверждение отказа | 4 |
| 10.0 ms * debounce_value_1 |
Ссылка | 1 | Информация о внутренней оценке ЭБУ сигнала датчика SENT (оценка по сравнению с внутренними минимальными/максимальными пороговыми значениями ЭБУ).
| |
| 2 | Информация о дополнительных, альтернативных критериях обнаружения (прямая интерпретация обнаружения внутренних отказов датчика SENT). Замечание:
Подробности стратегии обнаружения физических отказов (внутри датчика SENT) не упоминаются.
| |
| 3 | Внутреннее разрешающее условие ЭБУ для начала оценки SENT-информации.
Замечание:
Подробности разрешающих условий (внутри датчика SENT) не упоминаются.
| |
| 4 | Информация об операции подтверждения отказа внутри ЭБУ.
Замечание:
Подробности стратегии подтверждения (внутри датчика SENT) не упоминаются |
В таблице C.13 приведен положительный пример описания подключенного внешнего ЭБУ.
Таблица C.13 - Положительный пример описания подключенного внешнего ЭБУ
|
|
|
|
Ссылка | Тип | Псевдокод | |
Стратегия мониторинга |
|
| short to ground (короткое замыкание на землю) |
Критерий обнаружения отказа | 1 | NOTE DA-NA | ~"information via CAN Bus~" (информация через CAN-шину) state_err_taa == 1.0 |
Условия разрешения | 2 | LO-NA | delay_time after ignition-on >= enable_threshold_value_1 |
Подтверждение отказа | 3 |
| 100.0 ms * debounce_value_1 |
Ссылка | 1 | Прямая интерпретация информации об отказах от внешнего ЭБУ (информация, передаваемая по шине данных).
Замечание:
Подробности стратегии обнаружения физических отказов (внутри внешнего ЭБУ) не упоминаются.
| |
| 2 | Состояние внутреннего разрешения ЭБУ для начала оценки информации шины данных.
Замечание:
Подробности разрешающих условий (внутри внешнего ЭБУ) не упоминаются.
| |
| 3 | Информация о внутренней процедуре устранения неполадок ЭБУ.
Замечание:
Детали стратегии подтверждения (внутри внешнего ЭБУ) не упоминаются |
C.4 Правила подготовки данных
В следующих пунктах представлен общий обзор отказов:
- C.4.1 - информация, воспринимаемая человеком;
- C.4.2 - сокращения;
- C.4.3 - заметки;
- C.4.4 - определенный подход к подготовке данных;
- C.4.5 - "симметрия" диагностических симптомов;
- C.4.6 - работа с ингибированием, исключением и валидацией;
- C.4.7 - разграничение разрешающих условий;
- C.4.8 - заполнение обязательных и необязательных элементов.
C.4.1 Информация, воспринимаемая человеком
C.4.1.1 Введение
Информация, воспринимаемая человеком, относится к терминам "длинное имя" [LONG-NAME], "отображение текста" [TEXT-MAP] и "описание" [DESC].
Ожидается, что этой функции будет присвоено четкое и информативное длинное имя [LONG-NAME] во время разработки ПО.
Если длинное имя [LONG-NAME] не является информативным с технической точки зрения, для пояснения должно быть предоставлено информативное описание данных с использованием функции отображения текста [TEXT-MAP].
Кроме того, дополнительный текст и/или дополнительная информация, касающаяся формулы, может быть предоставлена с использованием описания [DESC].
C.4.1.2 Примеры информативного длинного имени, отображения текста, имени и описания данных
В таблице C.14 приведен положительный пример информативного длинного имени.
Таблица C.14 - Положительный пример информативного длинного имени
|
|
|
|
Ссылка | Тип | Псевдокод | |
Условия разрешения |
|
| …
AND
Bit_1 == 0.0
AND
|
| 1 |
| ftl_can >= enable_threshold_value_1 |
Ссылка | 1 | Длинное имя для ftl_can: уровень в топливном баке |
В таблице C.15 приведен отрицательный пример длинного имени и отображения текста.
Таблица C.15 - Отрицательный пример длинного имени и отображения текста
|
|
|
|
Ссылка | Тип | Псевдокод | |
Условия разрешения | 1 |
| AND
state_bpa [0] == AD |
Ссылка | 1 | LONG-NAME для AD = AD
TEXT-MAP для AD: Adaptation (адаптация)
DESCRIPTION: неприменимо
Хотя для AD предусмотрены как длинное имя [LONG-NAME], так и текстовое отображение [TEXT-MAP], ни одно из представленных данных не дает объяснения того, что подразумевается под адаптацией |
В таблице C.16 приведен положительный пример имени данных и описания.
Таблица C.16 - Положительный пример имени данных и описания
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения | 1 | DA-NA | Bit_cat_purge_act == 0.0 |
отказа | 1 | DESC | Bit_cat_purge_act
Очистка катализатора активна, если активен какой-либо из двух катализаторов (предварительный катализатор или основной катализатор).
Общие условия ингибирования продувки катализатора:
- массовый расход воздуха больше, чем threshold_air_mass;
- число оборотов двигателя выше, чем threshold_engine_speed;
- температура охлаждающей жидкости двигателя ниже, чем threshold_ECT;
двигатель не работает или
рабочий режим двигателя - торможение двигателем,
подача топлива ограничивается через
Codewort_cat_purge
Расчет:
measurement_air_mass >= threshold_air_mass or
engine_speed >= threshold_engine_speed or
ECT <= threshold_ECT or
Bit_engine_stop == 1 or
Bit_trailing_throttle == 1
… |
Ссылка | 1 | Бит с дополнительным описанием |
C.4.2 Сокращения
C.4.2.1 Введение
Следует избегать сокращений, которые не соответствуют стандарту SAE (например, сокращения, применяемые только внутри компании). Если эти сокращения используются, то они должны быть объяснены. Например, это можно сделать, используя отображение текста функций FXD [TEXT-MAP] или описание [DESC].
C.4.2.2 Примеры сокращений
Аббревиатура "TDC" (Верхняя мертвая точка).
В таблице C.17 приведен положительный пример сокращения.
Таблица C.17 - Положительный пример сокращения
|
|
|
|
Ссылка | Тип | Псевдокод | |
Условия разрешения |
| DA-NA | Code_word_1 == 0.0 |
| 1 | LO-NA | Diagnosis TDC [Top Dead Center] counting mode: counting
all TDC (=0) or only diagnosed (=1)
(Режим расчета диагностики TDC [Верхняя мертвая точка]: расчет всех TDC (=0) или только продиагностированных (=1)) |
Ссылка | 1 | В длинном имени [LONG-NAME], отображении текста [TEXT-MAP] и описании [DESC] аббревиатура должна быть полностью записана в [ ] |
В таблице C.18 приведен отрицательный пример сокращения.
Таблица C.18 - Отрицательный пример сокращения
|
|
|
|
Ссылка | Тип | Псевдокод | |
Условия разрешения | 1 | DA-NA LO-NA | Code_word_1 == 0.0
Diagnosis TDC counting mode: counting all TDC (=0) or only diagnosed (=1)
(Режим расчета диагностики TDC: расчет всех TDC (=0) или только продиагностированных (=1)) |
Ссылка | 1 | В данном случае объяснение аббревиатуры отсутствует в текстовом отображении (TEXT-MAP) и описании (DESC) |
C.4.3 Заметки
C.4.3.1 Введение
Цель заметки - предоставить простую возможность объяснить последующие условия коротким словесным выражением. Кроме того, заметки должны быть информативными и интерпретируемыми.
Описания всегда должны соответствовать последующим описаниям.
C.4.3.2 Пример несоответствующей заметки
В таблице C.19 приведен пример несоответствующей заметки.
Таблица C.19 - Пример несоответствующей заметки
|
|
|
|
Ссылка | Тип | Псевдокод | |
Условия разрешения | 1 |
| AND
~"inhibition due to instable engine operating point~"
("ингибирование из-за нестабильной работы двигателя")
|
| 2 |
| measurement_value_1 > enable_threshold_value_1
|
| 2 |
| AND for_time
|
| 2 |
| measurement_value_2 > enable_threshold_vaue_2 |
Ссылка | 1 | В соответствии с заметкой это ингибирование.
| |
| 2 | Предоставленная информация является разрешающими условиями |
C.4.4 Определенный подход к подготовке данных
C.4.4.1 Введение
При представлении ПО подход заключается в том, чтобы, когда это возможно, отрицательные этапы ПО были проиллюстрированы в позитивном ключе. Кроме того, доступное ПО должно быть соответственно абстрагировано.
Примечание - Не следует описывать условия прерывания/остановки (например, сброс триггера не требуется, если только этот сброс не представляет собой автономное состояние).
C.4.4.2 Примеры описания с положительной логикой
На рисунке C.4 показан положительный пример описания с положительной логикой.
|
Рисунок C.4 - Положительный пример описания с положительной логикой
На рисунке C.5 показан отрицательный пример точного описания в соответствии с ПО.
|
Рисунок C.5 - Отрицательный пример точного описания в соответствии с ПО
C.4.5 "Симметрия" диагностических симптомов
C.4.5.1 Введение
Как правило, диагностический монитор является "симметричным", если симптом отказа соответствует следующим критериям:
- идентичные разрешающие условия для проверки наличия и отсутствия назначенной ошибки,
- для обнаружения исправного состояния, полностью противоположного (логическое отрицание) критерию обнаружения отказа (например, отказ обнаруживается, если var_1> threshold_1, а исправное состояние обнаруживается при var_1 <= threshold_1),
- идентичные условия подтверждения для ошибки и исправного состояния.
Далее перечислены правила описания, относящиеся к симметрии монитора.
C.4.5.2 Описание разрешающих условий
Симметричный пример
Если физические разрешающие условия идентичны для обнаружения отказов и для обнаружения исправного состояния, элемент ENABLE-CONDITIONS должен быть заполнен, а элемент OK-ENABLE-CONDITIONS должен быть создан без содержимого, но атрибут xsi:nil установлен в "true".
Асимметричный пример
Оба элемента должны быть заполнены полностью (т.е. в обоих элементах должны содержаться общие части).
C.4.5.3 Описание критерия обнаружения
Симметричный пример
Если критерий обнаружения отказа является полной противоположностью (логическое отрицание) критериям обнаружения исправного состояния, элемент FAULT-DETECTION-CRITERIA должен быть заполнен, а элемент OK-DETECTION должен быть создан без содержимого, но атрибут xsi:nil установлен в "true".
Асимметричный пример
Оба элемента должны быть заполнены полностью (т.е. в обоих элементах должны содержаться общие части).
C.4.5.4 Описание подтверждения отказа
Симметричный пример
Если подтверждение идентично подтверждению отказа, элемент FAULT-DEBOUNCE должен быть заполнен, а элемент OK-DEBOUNCE должен быть создан без содержимого, но для атрибута xsi:nil установлено значение "true".
Асимметричный пример
Оба элемента должны быть заполнены полностью (т.е. в обоих элементах должны содержаться общие части).
Ниже приведены примеры описания асимметричной и симметричной диагностики.
В таблице C.20 приведен положительный пример описания асимметричной диагностики.
Таблица C.20 - Положительный пример описания асимметричной диагностики
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения отказа | 1 |
| measurement_value_1 >= detection_threshold_value_1 |
Условия разрешения | 1 |
| enable_value_1 >= enable_threshold_value_1 |
| 1 |
| AND
|
| 1 |
| enable_value_2 > enable_threshold_value_2 |
Подтверждение | 1 |
| 100 ms * threshold_value_1 |
Критерий обнаружения исправного состояния | 2 |
| measurement_value_2 < detection_threshold_value_2 |
Условия разрешения | 2 |
| enable_value_1 < enable_threshold_value_1 |
исправного состояния | 2 |
| AND |
| 2 |
| IF(Code_word_1 == 1
|
| 2 |
| THEN
|
| 2 |
| enable_status_2 == condition_2_1
|
| 2 |
| ELSE
|
| 2 |
| enable_bit_4 == bit_status_5_1) |
Подтверждение исправного состояния | 2 |
| 500 ms |
Ссылка | 1 | Информация для обнаружения отказа.
| |
| 2 | Информация для устранения отказа для асимметричного монитора |
В таблице C.21 приведен положительный пример описания симметричной диагностики.
Таблица C.21 - Положительный пример описания симметричной диагностики
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения отказа | 1 |
| measurement_value_1 >= detection_threshold_value_1 |
Условия разрешения | 1 |
| enable_value_1 >= enable_threshold_value_1 |
| 1 |
| AND
|
| 1 |
| enable_value_2 > enable_threshold_value_2 |
Подтверждение | 1 |
| 100 ms * threshold_value_1 |
Критерий обнаружения исправного состояния | 2 |
|
|
Условия разрешения исправного состояния | 2 |
|
|
Подтверждение исправного состояния | 2 |
|
|
Ссылка | 1 | Информация для обнаружения отказа.
| |
| 2 | Элемент существует с пустым содержимым и атрибутом xsi:nil ="true" |
В таблице C.22 приведен положительный пример описания частично асимметричной диагностики.
Таблица C.22 - Положительный пример описания частично асимметричной диагностики
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения отказа | 1 |
| measurement_value_1 >= detection_threshold_value_1 |
Условия разрешения | 1 |
| enable_value_1 >= enable_threshold_value_1 |
| 1 |
| AND
|
| 1 |
| enable_value_2 > enable_threshold_value_2 |
Подтверждение | 1 |
| 100 ms * threshold_value_1 |
Критерий обнаружения исправного состояния | 2 |
|
|
Условия разрешения | 3 |
| enable_value_1 < enable_threshold_value_1 |
исправного состояния | 3 |
| AND |
| 3 |
| IF(Code_word_1 == 1
|
| 3 |
| THEN
|
| 3 |
| enable_status_2 == condition_2_1
|
| 3 |
| ELSE
|
| 3 |
| enable_bit_4 == bit_status_5_1) |
Подтверждение исправного состояния | 3 |
| 500 ms |
Ссылка | 1 | Информация для обнаружения отказа.
| |
| 2 | Информация для устранения отказа в случае симметрии:
Элемент существует с пустым содержимым и атрибутом xsi:nil ="true".
| |
| 3 | Информация для устранения отказа в случае асимметрии |
В таблице C.23 приведен отрицательный пример описания частично асимметричной диагностики.
Таблица C.23 - Отрицательный пример описания частично асимметричной диагностики
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения отказа | 1 |
| measurement_value_1 >= detection_threshold_value_1 |
Условия разрешения | 1 |
| enable_value_1 >= enable_threshold_value_1 |
| 1 |
| AND
|
| 1 |
| enable_value_2 > enable_threshold_value_2 |
Подтверждение | 1 |
| 100 ms * threshold_value_1 |
Критерий обнаружения исправного состояния | 2 |
| measurement_value_1 < detection_threshold_value_1 |
Условия разрешения | 3 |
| enable_value_1 < enable_threshold_value_1 |
исправного состояния | 3 |
| AND |
| 3 |
| IF(Code_word_1 == 1
|
| 3 |
| THEN
|
| 3 |
| enable_status_2 == condition_2_1
|
| 3 |
| ELSE
|
| 3 |
| enable_bit_4 == bit_status_5_1) |
Подтверждение исправного состояния | 3 |
| 500 ms |
Ссылка | 1 | Информация для обнаружения отказа.
| |
| 2 | Информация для устранения отказа в случае симметрии:
Элемент существует с пустым содержимым и атрибутом xsi:nil ="true".
| |
| 3 | Информация для устранения отказа в случае асимметрии |
C.4.6 Работа с ингибированием, исключением и валидацией
C.4.6.1 Ингибирование. Общая информация.
Ингибирование реализуется программным алгоритмом для запрещения выделенной функциональности ПО. В контексте диагностики/БД запрещенные функции являются функциями мониторинга.
Информация относительно ингибирования не предоставляется в разрешающих условиях (/FAULT-SYMPTOM-EXCH-DESC/FAULT-SYMPTOMS/FAULT-SYMPTOM/FAULT-DETECTIONS/FAULT-DETECTION/ENABLE-CONDITIONS), она предоставляется только в рамках ингибирования (/FAULT-SYMPTOM-EXCH-DESC/FAULT-SYMPTOMS/FAULT-SYMPTOM/INHIBITIONS). Это сделано намеренно, поскольку ингибирование представляет собой особый механизм запрещения функциональности ПО.
C.4.6.2 Ингибирование с помощью информации, связанной с симптомом отказа
Программная мера для запрещения выделенной функциональности с помощью информации, связанной с симптомом отказа, реализуется программным алгоритмом, который либо использует жестко закодированную информацию о состоянии:
(/FAULT-SYMPTOM-EXCH-DESC/FAULT-SYMPTOMS/FAULT-SYMPTOM/INHIBITIONS/BY-SYMPTOM/FAULT-SYMPTOM-REFS),
либо
(/FAULT-SYMPTOM-EXCH-DESC/FAULT-SYMPTOMS/FAULT-SYMPTOM/INHIBITIONS/BY-SYMPTOM/ AUXILIARY-OBJECT-REFS),
либо использует идентификатор функции FID:
(/FAULT-SYMPTOM-EXCH-DESC/FAULT-SYMPTOMS/FAULT-SYMPTOM/INHIBITIONS/BY-SYMPTOM/FID-REFS),
который может быть разрешен или запрещен по симптому отказа и/или информации о состоянии вспомогательного объекта.
Данная информация о состоянии по симптомам отказа и/или вспомогательным объектам может быть откалибрована в зависимости от реализации ПО.
Ингибирование по симптомам отказа с помощью FID-типа "CALCULATION":
FID-тип "CALCULATION" используется для нормального ингибирования, например, если уже обнаруженный симптом отказа должен препятствовать вводу других зависимых симптомов отказов. В схеме FXD это возможно с помощью "механизма FID" для ингибирования и применения FID-типа "CALCULATION".
Ингибирование по симптомам отказа с помощью FID-типа "VALIDATION":
запрещение в связи с валидацией используется в случаях, когда ведомый монитор должен ждать, пока успешно не запустится соответствующий главный монитор. В схеме FXD это возможно с помощью "механизма FID" для ингибирования и применения FID-типа "VALIDATION".
Пример - Монитор катализатора ожидает сигнала исправного состояния от датчика кислорода.
C.4.6.3 Ингибирование с помощью исключения
Запрещение с помощью исключения используется всякий раз, когда две функции или два монитора не могут выполняться или могут не выполняться одновременно. Условия запрета с помощью исключения должны быть указаны в соответствующем элементе.
(/FAULT-SYMPTOM-EXCH-DESC/FAULT-SYMPTOMS/FAULT-SYMPTOM/INHIBITION/BY-FUNCTION/ EXCLUSIONS/EXCLUSION).
C.4.6.4 Примеры ингибирования, исключения и валидации
В таблице C.24 приведен отрицательный пример ингибирования.
Таблица C.24 - Отрицательный пример ингибирования
|
|
|
|
Ссылка | Тип | Псевдокод | |
FAULT-DETECTION_1 | |||
Условия разрешения |
|
| …
Bit_1 == 1.0
OR
Bit_2 == 1.0
AND
state_cp == MIN_PURGE
AND
|
| 1 |
| faultbit_1 == 0.0 |
Ссылка | 1 | Это запрещение по другому симптому (например, коду отказа). Данный тип запрещения должен указываться в элементе "INHIBITION/BY-SYMPTOMS", а не в элементе "ENABLE-CONDITIONS" |
В таблице C.25 приведен отрицательный пример исключения.
Таблица C.25 - Отрицательный пример исключения
|
|
|
|
Ссылка | Тип | Псевдокод | |
FAULT-DETECTION_1 | |||
Условия разрешения |
|
| …
Bit_1 == 1.0
OR
Bit_2 == 1.0
AND
state_cp == MIN_PURGE
AND
|
| 1 |
| Monitor_B = not active |
Ссылка | 1 | Данная команда запрещает монитор, завершивший работу. Этот тип запрета должен указываться в элементе "INHIBITION/BY-FUNCTION", а не в элементе "ENABLE-CONDITIONS" |
В таблице C.26 приведен отрицательный пример валидации.
Таблица C.26 - Отрицательный пример валидации
|
|
|
|
Ссылка | Тип | Псевдокод | |
FAULT-DETECTION_1 | |||
Условия разрешения |
|
| …
Bit_1 == 1.0
OR
Bit_2 == 1.0
AND
state_cp == MIN_PURGE
AND
|
| 1 |
| Monitor_B = tested |
Ссылка | 1 | Данный запрет активен, пока успешно не запустится монитор B. Этот тип запрета должен указываться в элементе "INHIBITION/BY-SYMPTOM", а не в элементе "ENABLE-CONDITIONS" |
C.4.7 Разграничение разрешающих условий
C.4.7.1 Введение
Если разрешающие условия являются обширными и/или сложными, последовательно перечислять эти разрешающие условия часто бессмысленно. Это затрудняет или даже делает невозможным интерпретацию временных, параллельных или связанных последовательностей.
Поэтому для упрощения интерпретации разрешающих условий имеет смысл сгруппировать связанные разрешающие условия и дать им информативные заголовки.
Примеры таких заголовков:
- общее разрешающее условие;
- монитор условий входа;
- диапазон измерений:
- начало измерения;
- условия для диапазона измерения;
- конец измерения;
- таймер подтверждения;
- ...
C.4.7.2 Пример дифференциации разрешающих условий
В таблице C.27 приведен положительный пример N 1 дифференциации разрешающих условий.
Таблица C.27 - Положительный пример N 1 дифференциации разрешающих условий
|
|
|
|
Ссылка | Тип | Псевдокод | |
Разрешающие условия |
| LO-NA | Phase 1: Monitor Entry Conditions
(Этап 1: Условия разрешения монитора)
conventional conversion efficiency check == 1.0
(обычная проверка эффективности преобразования == 1.0)
NOx sensor == ready
SCR catalyst temperature == xx…yy
…
OR
…
Phase 2: urea overdosing
(Этап 2: передозировка мочевины) |
|
| LO-NA | overdosing urea system and evaluation of current efficiency
(передозировка мочевины в системе и оценка текущей эффективности)
> threshold_value_1
AND
Phase 3: urea discharging
(Этап 3: сброс мочевины)
|
|
| LO-NA | urea dosing == 0.0 (дозировка мочевины == 0.0)
AND
Phase 4: evaluation of phase 2 and phase 3
(Этап 4: оценка этапов 2 и 3)
|
|
| LO-NA | calculation of average efficiency during phase 2 and 3 == 1.0
(расчет средней эффективности на этапах 2 и 3 == 1.0) |
В таблице C.28 приведен положительный пример N 2 дифференциации разрешающих условий.
Таблица C.28 - Положительный пример N 2 дифференциации разрешающих условий
|
|
|
|
Ссылка | Тип | Псевдокод | |
Разрешающие условия |
|
| Monitor Entry Conditions:
(Условия разрешения монитора)
engine speed > enable_threshold_value_1
injection quantity <= enable_threshold_value_2
…
AND
Debounce Timer: (таймер подтверждения)
Accumulated debounce time of monitor entry conditions >=
threshold_value_3
(Накопленное время подтверждения разрешающих условий монитора) >= threshold_value_3
AND
Debounce Timer Conditions:
(Условия таймера подтверждения):
Start of debounce timer: (Начало работы таймера подтверждения)
Monitor Entry Conditions fulfilled >= threshold_value_4
(Разрешающие условия монитора выполнены) >= threshold_value_4
… |
C.4.8 Заполнение обязательных и необязательных элементов
C.4.8.1 Введение
Схема FXD содержит как обязательные, так и необязательные теги. Такое разделение позволяет быстро идентифицировать элементы, которые не были заполнены по ошибке.
Обязательный элемент:
- как правило, обязательные элементы должны быть заполнены всегда.
Исключения:
- элемент FAULT-DETECTION-CRITERIA:
- если информация не может быть предоставлена, поскольку у симптома нет критериев обнаружения отказов, это должно быть объяснено с помощью свободного текста.
Все остальные обязательные элементы:
- если информация не может быть предоставлена, потому что соответствующий симптом не поддерживает эту функцию, атрибут xsi:nil должен быть установлен в "true".
Необязательный элемент:
- как правило, необязательные элементы всегда будут заполнены, если соответствующая функция поддерживается описываемым симптомом.
C.4.8.2 Примеры обязательного поля
В таблице C.29 приведен положительный пример обязательного поля.
Таблица C.29 - Положительный пример обязательного поля
|
|
|
|
Ссылка | Тип | Псевдокод | |
FAULT-DETECTION_1 | |||
Стратегия мониторинга |
|
| Short to battery/open circuit
(Короткое замыкание на батарею/разрыв цепи) |
Критерий обнаружения отказа |
|
| measurement_value_1 > detection_threshold_value_1 |
Разрешающие условия | 1 |
| true |
Подтверждение отказа |
|
| 40.0 ms * threshold_value_2 |
Ссылка | 1 | Данное утверждение четко определяет, что разрешающие условия недоступны или что они не должны быть указаны |
В таблице C.30 приведен отрицательный пример обязательного поля.
Таблица C.30 - Отрицательный пример обязательного поля
|
|
|
|
Ссылка | Тип | Псевдокод | |
FAULT-DETECTION_1 | |||
Стратегия мониторинга |
|
| Short to battery/open circuit
(короткое замыкание на батарею/разрыв цепи) |
Критерий обнаружения отказа |
|
| measurement_value_1 > detection_threshold_value_1 |
Разрешающие условия | 1 |
|
|
Подтверждение отказа |
|
| 40.0 ms * threshold_value_2 |
Ссылка | 1 | Отсутствует псевдокод в обязательном поле. Невозможно определить, отсутствуют ли разрешающие условия (или отсутствуют условия, которые должны быть указаны) или поле не заполнено по ошибке |
C.4.9 Условия запрета с использованием системных констант
C.4.9.1 Введение
Условиями запрета можно управлять с помощью нескольких механизмов в ЭБУ, находящемся в центре внимания описания FXD.
Следующая спецификация относится только к управлению условиями запрета с помощью системных констант.
Можно наблюдать следующие константы системы.
Системная константа 1:
Системная константа определяет, существуют или нет функции или частичные функции с условиями запрета в ПО (вариантное управление).
Системная константа 2:
Системная константа сама управляет условием запрета или составляет условие запрета.
Эти системные константы (характеристики 1 и 2) могут использоваться как для категории DISABLE-FULLY, так и для категории DISABLE-REPORT-ONLY.
Цель.
Системная константа 1:
- в элементе CONFIGURATION должны быть указаны соответствующие системные константы; в элементе DISABLE-FULLY или элементе DISABLE-REPORT-ONLY должны быть указаны условия, которые управляют состоянием запрета через указанную системную константу;
- информация не указывается при отсутствии условий запрета.
Системная константа 2:
- в элементе CONFIGURATION должны быть указаны соответствующие системные константы; в элементе DISABLE-FULLY или элементе DISABLE-REPORT-ONLY должен быть указан специфический для проекта результат оценки состояния системной константы;
- информация не указывается при отсутствии условий запрета.
C.4.9.2 Примеры
В таблице C.31 приведен положительный пример условия запрета.
Таблица C.31 - Положительный пример условия запрета (характеристика 1)
|
|
|
|
Ссылка | Тип | Псевдокод | |
Конфигурация | 1 |
| System_constant_1 = 1.0 |
Только отчет о запрете | 2 |
| code_word_1 == 1 |
Ссылка | 1 | Указание всех системных констант, которые необходимо учитывать в описании FXD. Эти системные константы могут влиять на условия запрета (например, использование кодовых слов) в зависимости от их характеристик.
| |
| 2 | Индикация всех возможных условий запрета. Каждое указанное условие запрета может зависеть от системной константы с ее характеристиками |
В таблице C.32 приведен положительный пример условия запрета.
Таблица C.32 - Положительный пример условия запрета (характеристика 2)
|
|
|
|
Ссылка | Тип | Псевдокод | |
Конфигурация | 1 |
| System_constant_1 = 1.0 |
Полный запрет | 2 |
| true |
Ссылка | 1 | Индикация системной константы, которая составляет условие запрета.
| |
| 2 | Индикация конкретного для проекта результата постоянного состояния системы.
Возможные результаты:
- истина (true) (интерпретация: условие запрета активно);
- ложь (false) (интерпретация: условие запрета неактивно) |
C.5 Правила представления
C.5.1 Введение
В следующих пунктах представлено содержание раздела о представлении информации:
- C.5.2 - системные константы и параметры конфигурации;
- C.5.3 - биты, состояния и комплексные значения;
- C.5.4 - условные операторы и ветвления;
- C.5.5 - битовые маски;
- C.5.6 - представление формул;
- C.5.7 - контрольные опции после калибровки;
- C.5.8 - приводы и датчики;
- C.5.9 - функционально равные условия;
- C.5.10 - работа со стратегиями обнаружения отказов;
- C.5.11 - работа с критериями устранения отказов в случае нескольких стратегий;
- C.5.12 - последовательность описания для нескольких записей в отношении нескольких выпусков;
- C.5.13 - порядок описания для функциональных записей;
- C.5.14 - XOR-информация.
C.5.2 Системные константы и параметры конфигурации
C.5.2.1 Введение
Когда описание симптомов мониторинга зависит от системных констант и/или параметров конфигурации, оно должно составляться исключительно для конкретной системной константы и/или настройки параметров конфигурации, которая зафиксирована в программной сборке описательного проекта.
Эти системные константы/параметры конфигурации должны быть соответственно указаны в элементе "CONFIGURATION".
C.5.2.2 Примеры системной константы
В таблице C.33 приведен положительный пример системной константы.
Таблица C.33 - Положительный пример системной константы
|
|
|
|
Ссылка | Тип | Псевдокод | |
Конфигурация | 1 |
| System_constant_1 = 1
System_constant_2 = 1
System_constant_3 = 1 |
Ссылка | 1 | Это точные настройки системной константы.
Соответствующее описание симптомов описано в соответствии со спецификациями системных констант, приведенными здесь |
В таблице C.34 приведен отрицательный пример N 1 системной константы.
Таблица C.34 - Отрицательный пример N 1 системной константы
|
|
|
|
Ссылка | Тип | Псевдокод | |
Конфигурация | 1 |
|
|
Описание | 2 | DESC | Bitmask_A[0]
|
| 2 |
| Bitmask_A is indicating in which offset adaption field learning is active.
|
| 2 |
| The number of offset adaption fields is set by system_constant_1 |
Ссылка | 1 | Информация о существующих спецификациях системных констант недоступна.
| |
| 2 | Описание [DESC], показанное выше, указывает на зависимость от системной константы. Однако системная константа не указана в обозначенном элементе |
В таблице C.35 приведен отрицательный пример N 2 системной константы.
Таблица C.35 - Отрицательный пример N 2 системной константы
|
|
|
|
Ссылка | Тип | Псевдокод | |
Конфигурация | 2 |
| System_constant_1 = 1
|
| 2 |
| System_constant_2 = 1
|
| 2 |
| System_constant_3 = 1 |
Критерий обнаружения |
|
| "only used if three used pressure sensors" |
отказа | 1 |
| ("используется только если используются 3 датчика давления")
1.0
AND
Bit_1 == 1.0
AND
|
| 1 |
| 1.0
AND
Bit_2 == 1.0
AND
|
| 1 |
| 1.0
AND
Bit_3 == 1.0 |
Ссылка | 1 | Информация о точных настройках системной константы, которые не могут быть идентифицированы как таковые (отсутствует декларация). Кроме того, информация о системных константах должна предоставляться исключительно в элементе "CONFIGURATION" |
C.5.3 Биты, состояния и комплексные значения
C.5.3.1 Введение
Определения
Биты:
- биты могут иметь только два состояния (== 0.0 или == 1.0).
Состояния:
- состояния могут быть представлены с использованием разных условий.
Комплексные значения:
- в комплексных значениях описываются тщательно рассчитанные или смоделированные значения в случаях, когда физические значения, на которых они основаны, и их содержание не могут быть легко определены.
Цель
Если биты, состояния или комплексные значения, используемые в ПО, релевантны для описания, они должны быть сопоставлены с базовыми физическими условиями с использованием элемента ABSTRACT-SYNTAX.
Глубина разрешения зависит от требований OEM и должна быть согласована соответствующим образом.
Исходный, неразрешенный бит, само состояние или комплексное значение должны быть предоставлены с помощью оператора примечания до его разрешения.
Примеры
1 Если бит, состояние или комплексное значение могут быть преобразованы в дополнительные биты, и/или состояния, и/или комплексные значения, последние также должны быть преобразованы в их физические условия.
2 В некоторых случаях OEM и поставщик документации FXD могут согласиться с тем, что не имеет смысла дополнительно разрешать биты, и/или состояния, и/или сложные значения из-за их физической сложности. В этих случаях эти биты, и/или состояния, и/или комплексные значения должны быть описаны сложным и информативным способом в прозе с использованием описаний [DESC].
Далее приведены примеры комплексного значения и бита с дополнительным описанием и без него.
В таблице C.36 приведен положительный пример комплексного значения.
Таблица C.36 - Положительный пример комплексного значения
|
|
|
|
Ссылка | Тип | Псевдокод | |
FAULT-DETECTION_1 | |||
Разрешающие условия |
| NOTE | P-part > characteristic_curve_4 of the calculation
IF
(max(abs(max(value(characteristic_curve_1)))) *
max(value(characteristic_curve_2)) *
* max(value(characteristic_map_1)) *
max(value(characteristic_curve_3))) > enable_threshold_ value_1
THEN
measurement_value_1 < enable_threshold_value_1
ELSE
true |
В таблице C.37 приведен положительный пример бита с дополнительным описанием.
Таблица C.37 - Положительный пример бита с дополнительным описанием
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения отказа | 1 | DA-NA | lv_cat_purge_act [0] == 0.0 |
| 1 | DESC | lv_cat_purge_act [0]
Cat purge is active if any of the two catalysts (pre catalyst or main catalyst) purges is active
[Очистка катализатора активна, если активен какой-либо из двух катализаторов (предварительный катализатор или основной катализатор)].
Common inhibition conditions for catalyst purge:
(Общие условия ингибирования продувки катализатора:)
air mass flow greater than C_MAF_MAX_CAT_PURGE
engine speed greater than C_N_MAX_CAT_PURGE
… |
Ссылка | 1 | Бит с дополнительным описанием |
В таблице C.38 приведен отрицательный пример бита без дополнительного описания.
Таблица C.38 - Отрицательный пример бита без дополнительного описания
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения отказа | 1 | DA-NA | Bit_2 [0] == 0.0 |
| 1 | DESC |
|
Ссылка | 1 | Бит без дополнительного описания |
На рисунке C.6 показан положительный пример разрешения.
|
Рисунок C.6 - Положительный пример разрешения
C.5.4 Условные операторы и ветвления
C.5.4.1 Введение
Условные операторы и/или ветвления позволяют реализовать различные стратегии мониторинга и/или спецификации мониторинга посредством калибровки (например, с помощью кодового слова).
Все условные утверждения и/или разветвления, которые могут быть установлены с помощью калибровки и которые влияют на мониторинг описываемого симптома, должны быть описаны полностью.
Условные операторы и/или ветвления всегда должны предоставляться в едином формате с использованием оператора "IF-THEN-ELSE".
C.5.4.2 Примеры условного оператора и ветвления
В таблице C.39 приведен положительный пример условного оператора.
Таблица C.39 - Положительный пример условного оператора
|
|
|
|
Ссылка | Тип | Псевдокод | |
SLOW_DETECTION | |||
Разрешающие условия |
|
| …
AND
|
| 1
|
| IF(code_word_1 == 0.0 |
| 2
|
| THEN |
| 2
|
| Bit_catalyst_heating == 0.0 |
| 3
|
| ELSE |
| 3 |
| true)
AND
IF
… |
Ссылка | 1 | Условие в виде кодового слова.
| |
| 2 | Состояние.
| |
| 3 | Индикация обхода |
В таблице C.40 приведен положительный пример ветвления.
Таблица C.40 - Положительный пример ветвления
|
|
|
|
Ссылка | Тип | Псевдокод | |
FAULT_DETECTION_1 | |||
Критерий обнаружения отказа | 1 |
| IF (code_word_1 == 0.0
THEN
|
| 2
|
| measurement_value_1 > detection_threshold_value_1 |
| 2
|
| ELSE |
| 2 |
| measurement_value_1 > detection_threshold_value_2) |
Ссылка | 1 | Условие в виде кодового слова.
| |
| 2 | Ветвление |
C.5.5 Битовые маски
C.5.5.1 Введение
Определения
Битовые маски относятся к конструкциям, в которых отдельные биты байта используются для различных разрешающих условий. Точные условия могут быть "скрыты" за отдельными битами битовой маски.
Битовые маски должны быть представлены в едином, непрерывном, интерпретируемом формате, который можно прочитать с помощью инструмента.
Основная структура должна быть построена с использованием оператора "IF-THEN-ELSE". В пределах этой структуры должны быть предусмотрены различные условия для соответствующей позиции бита.
Метка битовой маски должна указываться оператором "getbit" и битовой позицией, которая отвечает за отдельные условия. Начальное значение приращения (битовая позиция) всегда имеет значение "0".
Оператор "getbit" должен использоваться исключительно с операторами "TRUE" или "FALSE".
Путь THEN всегда должен присваиваться оператору "TRUE", а путь ELSE всегда должен присваиваться оператору "FALSE".
C.5.5.2 Примеры битовых масок
В таблице C.41 приведен положительный пример битовых масок.
Таблица C.41 - Положительный пример битовых масок
|
|
|
|
Ссылка | Тип | Псевдокод | |
FAULT_DETECTION_1 | |||
Разрешающие условия | 1 |
| IF(getbit(enable_threshold_value_1, 0)
THEN
Bit_catalyst_heating == 0.0
ELSE
1.0)
AND
|
| 1 |
| IF(getbit(enable_threshold_value_1, 1)
THEN
Bit_warmup == 0.0
ELSE
1.0)
AND
|
| 1 |
| IF(getbit(enable_threshold_value_1, 2)
THEN
Bit_lambda_controller == 0.0
ELSE
1.0)
…
AND
|
| 1 |
| IF(getbit(enable_threshold_value_1, 7)
THEN
Bit_catpurge == 0.0
ELSE
1.0) |
Ссылка | 1 | Однозначное распределение битов 0-7 |
В таблице C.42 приведен отрицательный пример битовых масок.
Таблица C.42 - Отрицательный пример битовых масок
|
|
|
|
Ссылка | Тип | Псевдокод | |
FAULT_DETECTION_1 | |||
Разрешающие условия | 1 |
| IF(enable_threshold_value_1 & 1.0 == 1.0
THEN
|
|
|
| 1.0
ELSE
Bit_catalyst_heating == 0.0
AND
|
| 1 |
| IF(enable_threshold_value_1 & 2.0 == 2.0
THEN
1.0
ELSE
Bit_warmup == 0.0)
AND
|
| 1 |
| IF(enable_threshold_value_1 & 4.0 == 4.0
THEN
1.0
ELSE
Bit_lambda_controller == 0.0)
…
AND
|
| 1 |
| IF(enable_threshold_value_1 & 128.0 == 128.0
THEN
1.0
ELSE
Bit_cat_purge == 0.0) |
Ссылка | 1 | Интерпретация описания 8-битного значения затруднена |
В таблице C.43 приведен отрицательный пример битовых масок с использованием побитового оператора.
Таблица C.43 - Отрицательный пример битовых масок с использованием побитового оператора
|
|
|
|
Ссылка | Тип | Псевдокод | |
Разрешающие условия | 1 |
| …
measurement_value_1 >= enable_threshold_value_1
AND
Bitmask_1 & enable_threshold_value_2 == 1.0
OR
… |
Ссылка | 1 | Описание с затрудненным пониманием |
C.5.6 Представление формул
C.5.6.1 Введение
При создании документации обычно используется следующая структура описания:
- измеренное количество/оператор/калиброванное значение.
Пример - Число оборотов двигателя > 2000 об/мин.
Когда структура описания отклоняется от программной реализации, реализованное ПО должно быть абстрагировано таким образом, чтобы для представления могла использоваться типичная структура.
C.5.6.2 Примеры представления формул
В таблице C.44 приведен положительный пример представления формул.
Таблица C.44 - Положительный пример представления формул
|
|
|
|
Ссылка | Тип | Псевдокод | |
FAULT_DETECTION_1 | |||
Разрешающие условия |
|
| ...
(measurement_value_1 >= (enable_threshold_value_1 +
enable_threshold_value_2)
OR
(measurement_value_1 <= (enable_threshold_value_1 +
(- 1.0 * enable_threshold_value_2))
... |
Ссылка | 1 | Четкое различие между измеренным значением и пороговым значением |
В таблице C.45 приведен отрицательный пример представления формул.
Таблица C.45 - Отрицательный пример представления формул
|
|
|
|
Ссылка | Тип | Псевдокод | |
FAULT_DETECTION_1 | |||
Разрешающие условия | 1 |
| …
ABS (Measurement_value_1 + (-1.0 * enable_threshold_ value_1))>= enable_threshold_value_2
AND
… |
Ссылка | 1 | Представление является сложным, поскольку значение измерения и пороговое значение объединены |
C.5.7 Контрольные опции после калибровки
C.5.7.1 Введение
Если описание симптома мониторинга зависит от контрольной опции после калибровки, должны быть перечислены все возможные варианты. Описание всегда должно предоставляться в едином формате в разрешающих условиях [ENABLE-CONDITIONS] и критериях обнаружения отказов [FAULT-DETECTION-CRITERIA].
Контрольная опция после калибровки должна быть представлена с помощью оператора "IF - THEN - ELSE".
Данные контрольные опции после калибровки должны маркироваться с использованием соответствующего длинного имени [LONGNAME], описания [DESC] или примечания.
Примеры контрольных опций после калибровки:
- автоматические процессы обучения;
- вариант кодирования в конце линии/сервиса.
C.5.7.2 Примеры контрольных опций после калибровки
В таблице C.46 приведен отрицательный пример N 1 опций после калибровки.
Таблица C.46 - Отрицательный пример N 1 контрольных опций после калибровки
|
|
|
|
Ссылка | Тип | Псевдокод | |
Конфигурация | 1 | LO-NA | IDX_VAR_EMI
system_constant_1 |
Ссылка | 1 | Контрольная опция после калибровки не должна быть указана в конфигурации |
В таблице C.47 приведен отрицательный пример N 2 контрольных опций после калибровки.
Таблица C.47 - Отрицательный пример N 2 контрольных опций после калибровки
|
|
|
|
Ссылка | Тип | Псевдокод | |
Разрешающие условия |
|
| …
THEN
mis_sum_b >
IF
|
| 1 | DA-NA | idx_var_emi == 0.0
|
| 1 | LO-NA | Index of selected emission variants == 0.0
THEN
enable_threshold_value_1
… |
| 2 | DESC |
|
Ссылка | 1 | Предоставленная информация относится к контрольной опции после калибровки. Даже если принять во внимание соответствующее длинное имя [LONG-NAME], этот факт явно не распознается.
| |
| 2 | Отсутствует описание или расшифровка вариантов эмиссии |
C.5.8 Приводы и датчики
C.5.8.1 Введение
Можно предположить, что должен быть установлен некий компонент (привод/датчик), подлежащий мониторингу.
По этой причине информация о месте установки не должна предоставляться в качестве критерия разрешения в соответствующем компонентном мониторе.
С другой стороны, всегда должны предоставляться условия, запрашивающие активность компонента, подлежащего мониторингу.
C.5.8.2 Пример приводов и датчиков
В таблице C.48 приведен отрицательный пример, относящийся к приводам и датчикам.
Таблица C.48 - Отрицательный пример, относящийся к приводам и датчикам
|
|
|
|
Ссылка | Тип | Псевдокод | |
FAULT-DETECTION_1 | |||
Разрешающие условия | 1 |
| Bit_barometric_pressure == 1.0 AND |
| 1 |
| Bit_manifold_pressure == 1.0
AND
… |
Ссылка | 1 | Факт наличия перечисленных датчиков/исполнительных механизмов не должен указываться в разрешающих условиях |
C.5.9 Функционально равные условия
C.5.9.1 Введение
Функционально равные условия (например, избыточные условия, условия, которые исключают друг друга, подмножества и т.п.) не должны предоставляться несколько раз, если одновременное указание этого условия не дает никакой информации для создания сводной таблицы и/или документации по обслуживанию клиентов.
Описания симптомов, которые имеют частоту мониторинга "Один раз за ездовой цикл (DCY)", не нуждаются в дополнительном указании, что монитор не должен работать в этом DCY во включенном состоянии [ENABLE-CONDITION].
C.5.9.2 Примеры разрешающих условий для функционально равных условий
В таблице C.49 приведен отрицательный пример N 1 разрешающих условий для функционально равных условий.
Таблица C.49 - Отрицательный пример N 1 разрешающих условий для функционально равных условий
|
|
|
|
Ссылка | Тип | Псевдокод | |
FAULT-DETECTION_1 | |||
Разрешающие условия |
|
| Bit_1 == 1.0 |
|
| 1 | AND
|
|
| 1 | measurement_value_engine_speed > enable_threshold_value_1
AND
measurement_value_2 > enable_threshold_value_2
|
|
| 2 | AND
|
|
| 2 | Bit_engine_stop == 0.0 |
Ссылка | 1 | Приведенное здесь значение является подмножеством условия, указанного в п.2.
| |
| 2 | Это условие всегда выполняется, когда выполняется условие 1. Таким образом, оно является избыточным для условия 1 и может быть опущено |
В таблице C.50 приведен отрицательный пример N 2 разрешающих условий для функционально равных условий.
Таблица C.50 - Отрицательный пример N 2 разрешающих условий для функционально равных условий
|
|
|
|
Ссылка | Тип | Псевдокод | |
OK-DETECTION | |||
Разрешающие условия |
|
| …
AND
Bit_1 == 1.0
|
| 1 |
| AND
|
| 1 |
| Bit_engine_running == 1.0
|
| 2 |
| AND
|
| 2 |
| Bit_engine_stop == 0.0 |
Ссылка | 1 | Данный оператор функционально равен условию 2. В этом случае "активный" случай должен быть сохранен.
| |
| 2 | Это условие всегда выполняется, когда выполняется условие 1. Таким образом, оно является избыточным для условия 1 и может быть опущено |
C.5.10 Работа со стратегиями обнаружения отказов
C.5.10.1 Введение
Когда в описываемом ПО есть симптомы, которые имеют несколько стратегий обнаружения отказов [FAULT-DETECTION], различные стратегии обнаружения отказов, включая соответствующую информацию (например, разрешающие условия), должны быть представлены как отдельные записи [FAULT-DETECTION] обнаружения отказов в базе симптомов отказов [FAULT-SYMPTOM-BASE] соответствующего симптома отказа.
C.5.10.2 Примеры симптомов отказа с несколькими стратегиями
В таблице C.51 приведен положительный пример симптома отказа с несколькими стратегиями.
Таблица C.51 - Положительный пример симптома отказа с несколькими стратегиями
|
|
|
|
Ссылка | Тип | Псевдокод | |
Symptom 1/FAULT-DETECTION_Part_load | |||
Критерий обнаружения отказа | 1 |
| measurement_value_1 >= detection_threshold_value_1 |
Разрешающие условия |
|
|
|
Symptom 1/FAULT-DETECTION_Full_load | |||
Критерий обнаружения | 2 |
| measurement_value_2 >= detection_threshold_value_2 |
отказа | 2
|
| OR |
| 2 |
| measurement_value_3 >= detection_threshold_value_3 |
Ссылка | 1 | Критерий симптома отказа для стратегии мониторинга 1.
| |
| 1 | Критерий симптома отказа для стратегии мониторинга 2 |
В таблице C.52 приведен отрицательный пример симптома отказа с несколькими стратегиями.
Таблица C.52 - Отрицательный пример симптома отказа с несколькими стратегиями
|
|
|
|
Ссылка | Тип | Псевдокод | |
Критерий обнаружения | 1 |
| Bit_1 == 1 |
отказа | 1 |
| AND
|
| 1
|
| measurement_value_1 >= detection_threshold_value_1 |
| 1
|
| AND |
| 1 |
| code_word_1 == 1
OR
|
| 2 |
| Bit_2 == 1
|
| 2 |
| AND
|
| 2
|
| measurement_value_2 >= detection_threshold_value_2 |
| 2 |
| AND
|
| 2 |
| code_word_2 == 1 |
Ссылка | 1 | Критерий симптома отказа для FAULT-DETECTION_Part_load.
| |
| 2 | Критерий симптома отказа для FAULT-DETECTION_Full_load |
C.5.11 Работа с критериями устранения отказов в случае нескольких стратегий
C.5.11.1 Введение
Для симптомов, которые имеют несколько стратегий, должна быть предоставлена вся информация об этих стратегиях.
Однако при описании критериев обнаружения исправного состояния может иметь место ситуация, когда помимо критериев обнаружения исправного состояния существуют дополнительные критерии, которые применяются ко всем дальнейшим стратегиям. В этом особом случае критерии не должны перечисляться по отдельности, но могут быть представлены с использованием стандартного текста "All other fault detection criteria of this symptom are not fulfilled" ("Все остальные критерии обнаружения отказа по этому симптому не выполнены").
C.5.11.2 Примеры симптомов с несколькими стратегиями
В таблице C.53 приведен положительный пример симптомов с несколькими стратегиями.
Таблица C.53 - Положительный пример симптомов с несколькими стратегиями
|
|
|
|
Ссылка | Тип | Псевдокод | |
Стратегия А | |||
Стратегия мониторинга |
|
| Strategy A |
Критерий обнаружения отказа |
|
| measurement_value_1 > detection_threshold_value_1 |
… |
|
| … |
Критерий обнаружения |
|
| measurement_value_1 <= detection_threshold_value_1 |
исправного состояния | 1 |
| AND |
| 1 |
| All other fault detection criteria of this symptom are not fulfilled
(Все остальные критерии обнаружения отказа данного симптома не выполняются) |
Подтверждение отказа |
|
|
|
Стратегия Б | |||
Стратегия мониторинга |
|
| Strategy B |
Критерий обнаружения отказа |
|
| measurement_value_2 > detection_threshold_value_2 |
… |
|
| … |
Критерий обнаружения |
|
| measurement_value_2 <= detection_threshold_value_2 |
исправного состояния | 1 |
| AND |
| 1 |
| All other fault detection criteria of this symptom are not fulfilled
(Все остальные критерии обнаружения отказа данного симптома не выполняются) |
Подтверждение отказа |
|
|
|
Стратегия В | |||
Стратегия мониторинга |
|
| Strategy C |
Критерий обнаружения отказа |
|
| measurement_value_3 > detection_threshold_value_3 |
… |
|
| … |
Критерий обнаружения |
|
| measurement_value_3 <= detection_threshold_value_3 |
исправного состояния | 1 |
| AND
|
| 1 |
| All other fault detection criteria of this symptom are not fulfilled
(Все остальные критерии обнаружения отказа данного симптома не выполняются) |
Подтверждение отказа |
|
|
|
Ссылка | 1 | Если устранение отказов для конкретной стратегии требует выполнения не только критериев обнаружения исправного состояния, но и критериев обнаружения отказов всех других стратегий, индикация последней должна быть опущена. Вместо этого должен использоваться следующий стандартный текст:
"All other fault detection criteria of this symptom are not fulfilled" (Все остальные критерии обнаружения отказа данного симптома не выполняются) |
В таблице C.54 приведен отрицательный пример симптомов с несколькими стратегиями.
Таблица C.54 - Отрицательный пример симптомов с несколькими стратегиями
|
|
|
|
Ссылка | Тип | Псевдокод | |
Стратегия А | |||
Стратегия мониторинга |
|
| Strategy A |
Критерий обнаружения отказа |
|
| measurement_value_1 > detection_threshold_value_1 |
… |
|
| … |
Критерий обнаружения | 1 |
| measurement_value_1 <= detection_threshold_value_1 |
исправного состояния | 1 |
| AND |
| 1 |
| measurement_value_2 <= detection_threshold_value_2
|
| 1 |
| AND
|
| 1 |
| measurement_value_3 <= detection_threshold_value_3 |
Подтверждение отказа |
|
|
|
Стратегия Б | |||
Стратегия мониторинга |
|
| Strategy B |
Критерий обнаружения отказа |
|
| measurement_value_2 > detection_threshold_value_2 |
… |
|
| … |
Критерий обнаружения | 1 |
| measurement_value_1 <= detection_threshold_value_1 |
исправного состояния | 1 |
| AND |
| 1 |
| measurement_value_2 <= detection_threshold_value_2
|
| 1 |
| AND
|
| 1 |
| measurement_value_3 <= detection_threshold_value_3 |
Подтверждение отказа |
|
|
|
Стратегия В | |||
Стратегия мониторинга |
|
| Strategy C |
Критерий обнаружения отказа |
|
| measurement_value_3 > detection_threshold_value_3 |
… |
|
| … |
Критерий обнаружения | 1 |
| measurement_value_1 <= detection_threshold_value_1 |
исправного состояния | 1 |
| AND |
| 1 |
| measurement_value_2 <= detection_threshold_value_2
|
| 1 |
| AND
|
| 1 |
| measurement_value_3 <= detection_threshold_value_3 |
Подтверждение отказа |
|
|
|
Разрешающие условия |
|
|
|
Ссылка | 1 | Все условия, необходимые для устранения отказов, подробно представлены для каждой стратегии |
C.5.12 Последовательность описания для нескольких записей в отношении нескольких выпусков
C.5.12.1 Введение
Симптом, который является идентичным для нескольких выпусков, должен быть описан одинаково, т.е. все множественные записи должны быть перечислены в одинаковом порядке для всех выпусков (см. таблицу C.55).
В таблице C.55 приведен положительный пример размещения информации для последовательных выпусков.
Таблица C.55 - Положительный пример размещения информации для последовательных выпусков
|
|
|
|
|
Ссылка | Тип | Псевдокод | ||
Законодательство |
|
| Legal reference | MCL Strategy |
| 1 |
| 13 CCR 1968.2; paragraph (e) (15.2.1)(A)
| Input Out of Range High |
| 1 |
| 13 CCR 1968.2; paragraph (e) (15.2.2)(A) | Output Functional |
Ссылка | 1 | Порядок всегда должен быть одинаковым, и каждый выпуск должен иметь постоянно возрастающий буквенно-цифровой номер |
В таблице C.56 приведен отрицательный пример размещения информации для последовательных выпусков.
Таблица C.56 - Отрицательный пример размещения информации для последовательных выпусков
|
|
|
|
|
Ссылка | Тип | Псевдокод | ||
Законодательство |
|
| Legal reference | MCL Strategy |
| 1 |
| 13 CCR 1968.2; paragraph (e) (15.2.1)(A)
| Output Functional |
| 1 |
| 13 CCR 1968.2; paragraph (e) (15.2.2)(A) | Input Out of Range High |
Ссылка | 1 | Данный порядок неверен, поскольку пункт (15.2.2) предшествует пункту (15.2.1) |
C.5.13 Порядок описания для функциональных записей
C.5.13.1 Введение
Могут быть задокументированы несколько функций/версий. Цель заключается в том, чтобы иметь возможность документировать все соответствующие функции/версии для одного симптома отказа, включая другие функции подачи, которые влияют на работу мониторов.
Вначале должна быть указана функция/версия, которая описывает критерии отказа симптома отказа. Она называется основной функцией.
Все остальные функции, называемые функциями подачи, должны быть перечислены позже.
C.5.13.2 Примеры расположения основной функции и функций подачи
В таблице C.57 приведен положительный пример расположения основной функции и функций подачи.
Таблица C.57 - Положительный пример расположения основной функции и функций подачи
|
|
|
|
Ссылка | Тип | Псевдокод | |
Функция ЭБУ | 1 |
| Main function
Feeder function
Feeder function |
Ссылка | 1 | Основная функция всегда должна указываться первой, а функции подачи - последующими |
В таблице C.58 приведен отрицательный пример расположения основной функции и функций подачи.
Таблица C.58 - Отрицательный пример расположения основной функции и функций подачи
|
|
|
|
Ссылка | Тип | Псевдокод | |
Функция ЭБУ | 1 |
| Feeder function
Main function
Feeder function |
Ссылка | 1 | Функция подачи упомянута первой, но она не должна упоминаться перед основной функцией |
C.5.14 XOR-информация
C.5.14.1 Введение
При разрешении или обнаружении отказа может возникнуть ситуация, когда указанные условия могут быть правильно представлены только с использованием конструкции XOR.
Предложение:
Для четкого и понятного представления XOR-информации должны быть подробно описаны возможности ввода, которые необходимо выполнить.
C.5.14.2 Примеры
В таблице C.59 приведен положительный пример представления двух частей XOR-информации.
Таблица C.59 - Положительный пример представления двух частей XOR-информации
|
|
|
|
Ссылка | Тип | Псевдокод | |
Разрешающие условия |
|
| IF (
"getbit(Bitmask,Bitposition) xor Bit"
(getbit(Bitmask,Bitposition) == true and Bit == false)
|
| 1 |
| OR
(getbit(Bitmask,Bitposition) == false and Bit == true)
THEN
…
|
| 1 |
| ELSE …) |
Ссылка | 1 | Если есть два условия, XOR-информация разрешается |
Приложение D
(справочное)
Ингибирование симптомов отказа
D.1 Основные данные об ингибировании
Процесс должен быть построен таким образом, чтобы все условия ингибирования были известны поставщику и суммировались у него в генераторе FXD для формирования стандартного документа в соответствии с настоящим стандартом.
На рисунке D.1 показано генерирование базового документа.
|
1 - алгоритм, специфичный для поставщика ПО ЭБУ; 2 - генератор стандартного документа на основе содержания FXD
Рисунок D.1 - Генерирование базового документа
Описание всегда основано на ингибированном симптоме отказа, показанном на рисунке D.2 как Fault_symptom_B.
D.2 Объяснение структуры ингибирования
Распознанный Fault_symptom_A из diagnostic_function_A ингибирует программный компонент в diagnostic_function_B, обозначенный как FID_B.
Данный контекст определяется с использованием калибруемой матрицы ингибирования и поэтому считается известным ИТС. На рисунке D.2 этот процесс показан позицией 2 и словом "Калибровка".
Однако эта ссылка представляет собой только первый раздел полной цепочки ингибирования. Компонент ПО, обозначенный как FID_B в diagnostic_function_B, включает в себя вычисление fault_symptom_B, т.е. исследует, присутствует ли отказ Fault_symptom_B в разделе ПО, обозначенный как FID_B. Если FID_B ингибирован (например, потому что присутствует Fault_symptom_A), это означает, что основной Fault_symptom_B не может быть обнаружен. Взаимодействие между FID_B и Fault_symptom_B жестко закодировано в ПО.
На этом цепь ингибирования замыкается, т.е. в конкретном описанном случае активный Fault_symptom_A приведет к тому, что рассматриваемый Fault_symptom_B будет ингибирован или не будет рассчитан.
В рамках описания контейнера данных теперь необходимо, с точки зрения рассматриваемого Fault_symptom_B, описать "жестко закодированный", не машиночитаемый раздел цепочки ингибирования. Данный процесс показан позицией 6 на рисунке D.2.
D.3 Объяснение термина "жестко закодирован"
Данный термин применяют к постоянным ссылкам в программном коде, которые не могут быть изменены приложением. В настоящее время они становятся известными ИТС только после изучения документации ПО. Простое машиночитаемое представление данного контекста является важным требованием для содержимого контейнера FXD. Индивидуальные механизмы ингибирования и подлежащие определению элементы описания показаны на рисунке D.2.
|
1 - рассматриваемая Diagnosis_function_B; 2 - калибровка; 3 - вычисление отказа; 4 - мастер проверки диагноза; 5 - валидация отказа; 6 - "жестко закодированный", немашиночитаемый участок цепи ингибирования; 7 - замещающее действие из документации на ПО
Рисунок D.2 - Контекст диагностической функции и описание элементов
Элемент "Список ингибирующих FID" (List of inhibiting FIDs, см. 7.9.5) содержит список всех FID, относящихся к рассматриваемой диагностической функции и которые могут ингибировать рассматриваемый Fault_symptom_B.
На рисунке D.2 не показаны исключения (см. 7.6.13.2), т.е. общие FID для прикладных и диагностических функций, параллельное выполнение которых с рассматриваемой diagnostic_function_B должно быть исключено. Имена функций, работа которых вызывает задержку обнаружения рассматриваемого Fault_symptom_B, должны быть введены в это поле.
Другим элементом для ингибирования является FID валидации ("Validation FID", см. 7.6.13.1). Этот элемент обозначает программные компоненты, которые координируют связь между так называемой главной и ведомой диагностикой. Окончательный вывод отказа из ведомой диагностики происходит только после завершения соответствующей главной диагностики.
Пример - Диагностика каталитического нейтрализатора (ведомая) сообщает только о том, что обнаружен отказ, когда диагностика кислородного датчика (главная) сообщила, что датчик кислорода, необходимый для оценки каталитического нейтрализатора, функционирует. Для более старых диагностических функций все еще может быть возможно, что отдельные симптомы отказов и рассматриваемая функция будут ингибированы ПО напрямую, без ссылки на матрицу ингибирования. Эти контексты должны быть введены в элементе "Описание ингибирования симптомов отказа (жестко закодированное)" (см. 7.6.13.1).
Библиография
|
|
|
[1] | SAE J1930-DA | Цифровое приложение диагностических терминов, определений, аббревиатур и сокращений систем E/E (Digital Annex of E/E Systems Diagnostic Terms, Definitions, Abbreviations, and Acronyms)
|
[2] | SAE J1979-DA | Цифровое приложение режимов диагностики E/E (Digital Annex of E/E Diagnostic Test Modes)
|
[3] | SAE J2012-DA | Цифровое приложение E/E. Диагностические определения кодов неисправностей и определения байтов типа сбоя (Digital Annex of E/E Diagnostic Trouble Code Definitions and Failure Type Byte Definitions)
|
[4] | ISO 22901-1:2008 | Транспорт дорожный. Открытый обмен диагностическими данными. Часть 1. Требования к модели данных (Road vehicles - Open diagnostic data exchange (ODX) - Part 1: Data model specification)
|
[5] | ISO/IEC 11578:1996 | Информационные технологии. Взаимодействие открытых систем. Вызов удаленных процедур (Information technology - Open Systems Interconnection - Remote Procedure Call (RPC))
|
[6] | //www.electropedia.org/
| |
[7] | //www.iso.org/obp
| |
[8] | ISO 15031-5:2015 | Транспорт дорожный. Связь между автомобилями и наружным оборудованием для диагностики выбросов автомобиля в окружающий воздух. Часть 5. Службы диагностики выбросов (Road vehicles - Communication between vehicle and external equipment for emissions-related diagnostics - Part 5: Emissions-related diagnostic services)
|
[9] | Окончательное постановление о регулировании. Программа регистрации региональных Правил создания переносного оборудования (Final Regulation Order. Regulation to Establish a Statewide Portable Equipment Registration Program) |
|
|
УДК 656.13:006.354 | ОКС 35.240.60 |
| |
Ключевые слова: диагностические данные, обмен данными, отказ, обнаружение, диагностика |