ASAM MCD-2 D (ODX) Data Model for ECU Diagnostics (Open Diagnostic Data Exchange) Data Model Specification. Base Standard

Similar documents
ISO INTERNATIONAL STANDARD. Road vehicles Open diagnostic data exchange (ODX) Part 1: Data model specification

ODX Process from the Perspective of an Automotive Supplier. Dietmar Natterer, Thomas Ströbele, Dr.-Ing. Franz Krauss ZF Friedrichshafen AG

ASAM MCD-3 D. Application Programming Interface for MVCI Diagnostic Server. Base Standard. Part 1 of 4. Version 3.0.

This document is a preview generated by EVS

Diagnostic Use Cases V

Service Complex System

Standardized Tool Components for NRMM-Diagnostics

ASAM-MCD-2 NET (FIBEX)

OTX Generally-Applicable-OTX-Extensions

This document is a preview generated by EVS

time now it has also been used productively in a multi-oem, requires precise knowledge of the protocol, the layout, the

Vägfordon Öppet diagnostiskt datautbyte (ODX) Del 1: Modellspecifikation (ISO :2008, IDT)

MotoHawk support for ISO 15765

Ideation for Telematics, Highly Automated Driving Armin Rupalla

Product Information CANdelaStudio

OTX ODX. MVCI-Server. Architecture. Diagnostic Sequences. Diagnostic Database. Diagnostic Runtime System

Road vehicles Modular vehicle communication interface (MVCI)

ASAM MCD-1 (XCP) Protocol Layer Specification Base Standard

ODX-LINK V1.5 ODX-FLASH V1.5 User s Guide

ODX TechDay, Seoul. How to come to ODX data? V

Conceptual Data Modeling by David Haertzen

Release Presentation. ASAM Common MDF Version Measurement Data Format. Release Date: 2014 / 06 / 11

Data Declaration System

OTX Open Diagnostic Data exchange

ISO INTERNATIONAL STANDARD

FXD A new exchange format for fault symptom descriptions

This document is a preview generated by EVS

Provläsningsexemplar / Preview TECHNICAL REPORT ISO/TR First edition

CEN/ISSS WS/eCAT. Terminology for ecatalogues and Product Description and Classification

This document is a preview generated by EVS

CHAPTER 2: DATA MODELS

We live electronics! Wir leben Elektronik! MDT. Configure your own service tool

OFF-ROAD VEHICLE DIAGNOSTICS WITH AUTOSAR. Jigar Patel Namdeo Dhawle July 18, 2018

OASIS TECHNICAL COMMITTEE FORMAT OF AUTOMOTIVE REPAIR INFORMATION

INTERNATIONAL STANDARD

ISO INTERNATIONAL STANDARD

INCA-FLEXRAY V7.2 User Manual

ISO/IEC INTERNATIONAL STANDARD. Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes

Network analysis and automotive diagnostics

DTS 8 Monaco. Softing Automotive Electronics GmbH. Richard-Reitzner-Allee Haar / Germany T F

Utility Operations & Best Practices The CIM: What it is and how it s being used

2. An implementation-ready data model needn't necessarily contain enforceable rules to guarantee the integrity of the data.

CHAPTER 2: DATA MODELS

XML information Packaging Standards for Archives

SOFTING AUTOMOTIVE Diagnostics Measurement Testing PRODUCTS & SOLUTIONS. AUTOMOTIVE automotive.softing.com

ISO/TS TECHNICAL SPECIFICATION

ISO INTERNATIONAL STANDARD. Road vehicles Open interface for embedded automotive applications Part 6: OSEK/VDX Implementation Language (OIL)

Chapter 3 System Models

ISO INTERNATIONAL STANDARD

This document is a preview generated by EVS

ISO INTERNATIONAL STANDARD. Road vehicles FlexRay communications system Part 4: Electrical physical layer specification

ODX Live. How to Setup a Standards-based Diagnostic Process Chain

IN VEHICLE NETWORKING & DIAGNOSTICS WITH MODEL BASED DEVELOPMENT APPROACH C OMPA N Y: H A R MAN INTERNATIONAL INDIA. C ONTA C T: PH

CANoe 6.0. The Professional Development and Test Tool for CAN, LIN, MOST, FlexRay and J1587 TOOLS FOR NETWORKS AND DISTRIBUTED SYSTEMS

The Bank of Russia Standard FINANCIAL MESSAGES IN THE NPS

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia framework (MPEG-21) Part 21: Media Contract Ontology

Release Date: September 4, 2014


Ontology for reference geographical data facing the challenge of applications diversity. Dr./Ing. Fatiha IBANNAIN. Plan

Model Based Development and Code Generation for Automotive Embedded Systems. April 26, 2017 Dr. Gergely Pintér, Dr. Máté Kovács thyssenkrupp Steering

Techniques for Learning a Vehicle's CAN Database

INTERNATIONAL STANDARD

ISO/IEC TR TECHNICAL REPORT. Information technology Procedures for achieving metadata registry (MDR) content consistency Part 1: Data elements

This document is a preview generated by EVS

SW-Update. Thomas Fleischmann June 5 th 2015

Software Architecture. Definition of Software Architecture. The importance of software architecture. Contents of a good architectural model

This document is a preview generated by EVS

UML Fundamental. OutLine. NetFusion Tech. Co., Ltd. Jack Lee. Use-case diagram Class diagram Sequence diagram

CISC 322 Software Architecture

INTERNATIONAL STANDARD

Geografisk information Kodningsregler för datautbyte (ISO 19118:2005, IDT) Geographic information Encoding (ISO 19118:2005, IDT)

This document is a preview generated by EVS

What is a Data Model?

UBL Library Content Methodology

GAP Flasher. For all supported Vehicles. Quick Guide, Version 1 Firmware V1.0

ASAM MCD-2 MC (ASAP2 / A2L)

ISO INTERNATIONAL STANDARD

Fending Off Cyber Attacks Hardening ECUs by Fuzz Testing

brain bee group AUTODIAGNOSIS LINE

Research on Automotive UDS Diagnostic Protocol Stack Test System

A Seamless Tool Access Architecture from ESL to End Product

Generalized Document Data Model for Integrating Autonomous Applications

ASAM MCD-2 MC (ASAP2 / A2L)

ISO INTERNATIONAL STANDARD. Road vehicles Unified diagnostic services (UDS) Part 1: Specification and requirements

Conquering Complexity: Addressing Security Challenges of the Connected Vehicle

The AUTOSAR Timing Model --- Status and Challenges. Dr. Kai Richter Symtavision GmbH, Germany

INTERNATIONAL STANDARD

Automatic validation of diagnostics in ECUs

Road vehicles Local Interconnect Network (LIN) Part 2: Transport protocol and network layer services

System models Abstract descriptions of systems whose requirements are being analysed. System modelling. Structured methods

ISO INTERNATIONAL STANDARD

Note: For the creation of an application schema several software tools can be used. Enterprise Architect is one of the tools that can be used.

STAR Naming and Design Rules. Version 1.0

ISO INTERNATIONAL STANDARD. Health informatics Harmonized data types for information interchange

This is a preview - click here to buy the full publication TECHNICAL REPORT. Part 101: General guidelines

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia content description interface Part 2: Description definition language

Sýnishorn ISO INTERNATIONAL STANDARD. Road vehicles Unified diagnostic services (UDS) Part 2: Session layer services

ISO INTERNATIONAL STANDARD

Diagnostics Measurement Testing PRODUCT CATALOG

Transcription:

ASAM MCD-2 D (ODX) Data Model for ECU Diagnostics (Open Diagnostic Data Exchange) Data Model Specification Version 2.2.0 Date: 2008-05-18 Base Standard by ASAM e.v., 2008

Disclaimer This document is the copyrighted property of ASAM e.v. Any use is limited to the scope described in the license terms. The license terms can be viewed at www.asam.net/license

Table of contents 1 Scope 11 2 Normative references 12 3 Symbols and abbreviated terms 13 4 ODX use cases 14 4.1 Use case 1: ODX process chain 14 4.2 Use case 2: Cross vehicle platform ECU diagnostic development 15 4.3 Use case 3: Franchise and aftermarket service dealership diagnostic tool support 15 4.4 Architecture of a Modular VCI compliant D-server 16 4.5 ODX benefit examples 17 4.5.1 ECU system supplier 17 4.5.2 Vehicle manufacturer engineering 17 4.5.3 Vehicle manufacturer production 17 4.5.4 Vehicle manufacturer service department and dealerships 17 4.5.5 Test equipment manufacturer 18 4.5.6 Franchise and aftermarket dealerships 18 4.5.7 Legal authorities 18 5 Specification release version information 19 5.1 Specification release version location 19 5.2 Specification release version 19 6 Introduction to and use of the Unified Modeling Language (UML) 20 6.1 General aspects 20 6.2 Class Diagrams 20 6.2.1 Class 20 6.2.2 Inheritance Relationships 20 6.2.3 Aggregation and Composition Relationships 21 6.2.4 Association Relationships 22 6.2.5 Association Classes 23 6.2.6 Interfaces 23 6.2.7 Constraints 24 6.3 Mapping to XML 24 7 ODX data model 27 7.1 General modeling principles 27 7.1.1 Common members 27 7.1.2 Common objects 27 7.1.3 Value coding 38 7.2 ODX package 39 ASAM MCD-2D (ODX) Version 2.2 5

7.2.1 Overview 39 7.2.2 Package ODXStructure 40 7.3 ODX data model for diagnostics 42 7.3.1 Overview 42 7.3.2 Diagnostic Layer Structure 44 7.3.3 Communication parameter 63 7.3.4 Inheritance of Communication Parameters 67 7.3.5 Datastream 70 7.3.6 Data Parameter 88 7.3.7 Diagnostic variable 163 7.3.8 Dynamically defined messages 170 7.3.9 Session and Security Handling 171 7.3.10 Vehicle Information 173 7.3.11 Multiple ECU Jobs 178 7.3.12 Data types 179 7.3.13 References 180 7.4 Usage scenarios (diagnostic) 192 7.4.1 Diagnostic service description 192 7.4.2 Dynamically defined messages 195 7.4.3 Variant identification 200 7.4.4 Base Variant Identification Scenario 204 7.4.5 Diagnostic trouble code description 208 7.4.6 Protocol communication parameter 213 7.4.7 Dynamic diagnostic response 217 7.4.8 Variable length parameter 220 7.4.9 Functional Addressing 221 7.5 ODX data model for ECU memory programming 233 7.5.1 Overview 233 7.5.2 ECU-MEM Data Model Description 234 7.5.3 ECU-MEM-CONNECTOR Data Model Description 250 7.5.4 The programming process as a whole 253 7.5.5 The upload process as a whole 255 7.6 ECU programming usage scenarios (flash) 256 7.6.1 ECU model description 256 7.6.2 ECU-MEM flash instance description 257 7.6.3 Flash session #1 258 7.6.4 Flash session #2 258 7.6.5 Flash session #3 259 7.6.6 Flash session #4 259 7.6.7 Finalization 260 7.7 ECU Variant Coding Usage Scenarios 265 7.7.1 Overview 265 7.7.2 General modeling concepts 266 7.8 ODX Data Model for ECU Configuration 267 7.8.1 Description of the ECU configuration data model 267 7.8.2 Reading and writing configuration data from and to the ECU270 7.8.3 ECU-CONFIG 271 7.8.4 Comprehensive UML model 272 7.8.5 Example 275 7.9 Function Dictionary 276 7.9.1 Terms and Requirements 276 7.9.2 Functions and Function Groups in ODX 277 6 ASAM MCD-2D (ODX) Version 2.2

7.9.3 Function Dictionary Data Model Description 278 7.9.4 Function Dictionary Usage Scenario 279 7.9.5 SUB-COMPONENT Data Model Description 282 7.9.6 SUB-COMPONENT Usage scenario 284 8 Data Model Implementation in XML 286 8.1 Classifier 286 8.1.1 Classes 286 8.1.2 Attributes 290 8.2 Relationships 292 8.2.1 Generalizations 292 8.2.2 Associations 295 9 PDX - Packaged ODX data 300 9.1 Overview 300 9.2 Structure of PDX package 301 9.2.1 Structure of PDX package catalogue 301 9.2.2 Technical aspects of PDX package 303 9.3 Usage scenariosstructure of PDX package 304 9.3.1 PDX Package in the exchange process 304 9.3.2 Configuration management and version control 305 Annex A (normative) Enumerations and Pre-defined Values 309 A.1 Predefined values of SEMANTICs 309 A.2 Values of extendable enumerations 311 A.3 Values of non-extendable enumerations 312 Annex B (normative) ODX Checker Rules 319 B.1 Overview 319 B.2 ODX checker rules 319 Annex C (normative) XML-Schema 340 C.1 XML-Schema of ODX (odx.xsd) 340 C.2 XML-Schema of sub-structure DESC (odx-xhtml.xsd) 386 C.3 XML-Schema of package catalogue (odx-cc.xsd) 387 Annex D (informative) User-defined Formats for Flashdata 392 Annex E (informative) Coherent Examples for Diagnostic Services 396 E.1 ISO 14229-1 Examples 396 E.2 ISO 14230 Examples 407 Annex F (informative) ECU-MEM Example 424 Annex G (informative) Session Security Example 430 ASAM MCD-2D (ODX) Version 2.2 7

Introduction This International Standard has been established in order to define the data format for transferring ECU (Electronic Control Unit) diagnostic and programming data between system supplier, vehicle manufacturer and service dealerships and diagnostic tools of different vendors. Today's situation in the automotive industry mostly utilizes an informal description to document diagnostic data stream information of vehicle ECUs. Each user, who desires to use the ECU diagnostic data stream documentation to setup development tools or service diagnostic test equipment, needs a manual transformation of this documentation into a format readable by these tools. This effort will no longer be required if the diagnostic data stream information is provided in ODX format and if those tools support the ODX format.. This document includes the data model definition of ECU diagnostic and programming data and related vehicle interface description in UML (Unified Modelling Language). The document also includes an implementation by XML schema in the annex. 10 ASAM MCD-2D (ODX) Version 2.2