`
`Common
`Message Set
`– Release 1
`
`Release 1, 2001
`
`AHM, Exh. 1027, p. 1
`
`
`
`
`
`Common Message Set –
`Release 1
`
`
`Legal Disclaimer and Copyright Information
`
`
`All Automotive Multimedia Interface Collaboration, Inc. (AMI-C) specifications are
`copyrighted and are subject to the following terms and limitations:
`
`AMI-C specifications are for information and evaluation purposes only. Certain elements
`of AMI-C specifications may be subject to third-party intellectual property rights including,
`without limitation, patent rights (such a third party may or may not be a member of AMI-
`C). By releasing an AMI-C specification, AMI-C grants no license, expressed or implied,
`by estoppel or otherwise under AMI-C’s or any third party’s intellectual property rights,
`which may be embodied in such AMI-C specifications.
`
`AMI-C is not responsible and shall not be held responsible in any manner for identifying
`or failing to identify any or all such third-party intellectual property rights. In light of the
`above, AMI-C specifications may not be used for the design, development, production or
`commercialization of products, unless proper licenses are taken from the owners of
`intellectual property rights that pertain to each AMI-C specification and the information
`contained therein.
`
`The AMI-C specifications and the information contained therein are provided on an “as
`is” basis. AMI-C disclaims all warranties, expressed or implied, including but not limited
`to any warranty that the use of the information therein will not infringe the intellectual
`property rights of a third party or any warranties of merchantability or fitness for a
`particular purpose.
`
`In no event is AMI-C liable for any loss of profits, loss of business, loss of use of data,
`interruption of business, or for direct, indirect, special or exemplary, incidental, punitive,
`or consequential damages of any kind in connection with an AMI-C specification or the
`information contained therein or the use thereof by anyone.
`
`All brand and product names may be trademarks that are the sole property of their
`respective owners. All rights reserved.
`
` Copyright AMI-C 2000.
`
`
`
`
`
`
`
`
`
`
`
`AHM, Exh. 1027, p. 2
`
`
`
`AMI-C SPEC 3002.0.0
`
`
`
`Revision Log
`
`[Notice: Refer to the public document section of www.ami-c.org for most current baseline and revision.]
`
`Baseline Date
`
`01/01/01
`
`Document No.
`
`AMI-C SPEC 3002
`Document Title:
`
`Common Message Set – Release 1
`
`
` 0
`
`Baseline No:
`
`
`
`
`Revision Date
`
`
`Affected Sections
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Revision No.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`AHM, Exh. 1027, p. 3
`
`
`
`AMI-C SPEC 3002.0.0
`
`Request for Change Form
`
`
`
`[Notice: Use this form to identify any errors or deficiencies or to make general change recommendations.]
`
`Revision No.
`
` 0
`
`
`
`Document No.
`
`AMI-C SPEC 3002
`Document Title:
`
`Common Message Set – Release 1
`
`
` 0
`
`Baseline No.
`
`
`
`
`REQUESTOR INFORMATION
`
`
`
`
`Mail to:
`Don Ingersoll
`AMI-C Vice President
`280 Enterprise Drive, Bloomfield Hills,
`
`Michigan, USA 48302-0312
`
`Fax to:
`Don Ingersoll
`AMI-C Vice President
`c/o Results Systems Corp.
`(248) 244-8504
`
`
`Name:
`
`Organization:
`
`E-mail:
`
`Phone:
`
`Description of Change:
`
`
`
`
`Rational for Change:
`
`
`
`
`Proposed Revision:
`
`
`
`
`Affected Sections:
`
`
`
`
`
`E-mail to:
`
`Don Ingersoll
`AMI-C Vice President
`secretary@ami-c.org
`
`
`
`AHM, Exh. 1027, p. 4
`
`
`
`AMI-C SPEC 3002.0.0
`
`Table of Contents
`
`
`FOREWORD...................................................................................................... 1
`
`INTRODUCTION................................................................................................ 1
`
`1. SCOPE ....................................................................................................... 2
`
`2. NORMATIVE REFERENCES..................................................................... 3
`
`2.1. AMI-C Documents........................................................................................... 4
`
`2.2. Other Documents............................................................................................ 4
`
`3. TERMS AND DEFINITIONS....................................................................... 4
`
`4. SPECIFICATION: BACKGROUND........................................................... 5
`
`4.1. Networks and Associated Messages............................................................. 5
`4.1.1.
`Vehicle Interface ....................................................................................... 5
`4.1.2.
`IDB-C........................................................................................................ 5
`4.1.3.
`IEEE 1394................................................................................................. 6
`
`“Abstract Syntax Notation:” ASN.1 ............................................................... 7
`4.2.
`4.2.1. Why ASN.1? ............................................................................................. 7
`4.2.2.
`Primitive Type ........................................................................................... 7
`4.2.3.
`Operators to Combine Them..................................................................... 8
`4.2.3.1. Sequence.............................................................................................................8
`4.2.3.2. Sequence of.........................................................................................................9
`4.2.3.3. Set .......................................................................................................................9
`4.2.3.4. Set of ...................................................................................................................9
`4.2.3.5. Choice..................................................................................................................9
`4.2.4.
`Predefined Types.................................................................................... 10
`
`5. SPECIFICATION: AMI-C NETWORK MESSAGE SET DESCRIPTION
`AND CLASSIFICATION .................................................................................. 10
`
`5.1. Common Message Set.................................................................................. 10
`
`5.2. Vehicle Interface Message Set..................................................................... 11
`
`5.3. Entertainment Messages.............................................................................. 12
`5.3.1.
`Audio Line Message Set ......................................................................... 12
`5.3.2.
`Display Message Set .............................................................................. 12
`5.3.3.
`AmFm Tuner Message Set ..................................................................... 12
`
`
`
`AHM, Exh. 1027, p. 5
`
`
`
`AMI-C SPEC 3002.0.0
`
`Phone Message Set................................................................................ 13
`5.3.4.
`General Player ........................................................................................ 13
`5.3.5.
`5.3.5.1. Audio Amplifier...................................................................................................13
`5.3.5.2. Media Player -- Disk Player ...............................................................................14
`5.3.5.3. Media Player -- DVD Player ..............................................................................14
`5.3.5.4. Media Player -- Mini Disc Player .......................................................................14
`5.3.5.5. Media Player -- Audio Tape Player....................................................................15
`5.3.5.6. Media Player -- Video Tape Player....................................................................15
`5.3.5.7. Media Player -- Disk Changer ...........................................................................15
`
`6. SPECIFICATION: VEHICLE INTERFACE MESSAGE SET ................... 16
`
`6.1. AMI-C Vehicle Properties ............................................................................. 16
`
`6.2. ASN.1 AMI-C Vehicle Interface Messages................................................... 17
`
`6.3. ASN.1 AMI-C Vehicle Interface Message Examples ................................... 22
`6.3.1.
`Get the VIN number ................................................................................ 22
`6.3.2.
`Get the Vehicle Description Data Structure ............................................. 22
`6.3.3.
`Switch ON the Temperature of the Driver Seat ....................................... 23
`6.3.4.
`Subscribe to Periodic Changing Properties such as Vehicle Speed ........ 24
`6.3.5.
`Subscribe to Event Changing Properties such as Airbag Status.............. 24
`
`6.4. Vehicle Interface Services............................................................................ 25
`6.4.1.
`Core Vehicle Services............................................................................. 25
`6.4.1.1. Vehicle Identification..........................................................................................25
`6.4.1.2. Vehicle Manufacturer / Model............................................................................26
`6.4.1.3. Vehicle Description Data ...................................................................................27
`6.4.1.4. Vehicle Configured Services .............................................................................29
`6.4.1.5. Vehicle & AMI-C System Service ......................................................................30
`6.4.1.6. AMI-C Diagnostics Services..............................................................................31
`6.4.1.7. Time and Date Service ......................................................................................32
`6.4.1.8. Vehicle Status Services.....................................................................................33
`6.4.1.9. Distance.............................................................................................................33
`6.4.1.10.
`Airbag ............................................................................................................34
`6.4.1.11.
`Brake .............................................................................................................34
`6.4.1.12.
`Fuel ...............................................................................................................36
`6.4.1.13. Warning Lights Vector...................................................................................37
`6.4.1.14.
`Traction Control.............................................................................................37
`6.4.1.15.
`Cruise Control ...............................................................................................38
`6.4.1.16.
`Battery ...........................................................................................................38
`6.4.1.17.
`Suspension Control.......................................................................................39
`6.4.2.
`Body Status and Control Services........................................................... 39
`6.4.2.1. Antenna .............................................................................................................39
`6.4.2.2. Doors .................................................................................................................40
`6.4.2.3. Windows ............................................................................................................41
`6.4.2.4. Mirrors................................................................................................................42
`6.4.2.5. Seats..................................................................................................................43
`6.4.2.6. Seat Belt ............................................................................................................44
`6.4.2.7. Chime / Horn / General OEM Vehicle Sounds ..................................................44
`6.4.2.8.
`Lights .................................................................................................................45
`6.4.2.9. Wipers................................................................................................................46
`6.4.2.10. Wheels ..........................................................................................................47
`6.4.2.11.
`Interior Temperature .....................................................................................47
`
`
`
`AHM, Exh. 1027, p. 6
`
`
`
`AMI-C SPEC 3002.0.0
`
`Powertrain Status and Control Services .................................................. 48
`6.4.3.
`6.4.3.1. Basic Engine Service.........................................................................................48
`6.4.3.2. Engine Description ............................................................................................49
`6.4.3.3. Engine Performance Mode................................................................................50
`6.4.3.4. Alternator ...........................................................................................................50
`6.4.3.5. Shift Lever and Gear .........................................................................................51
`6.4.3.6. Steering Wheel ..................................................................................................51
`6.4.4.
`Vehicle Security Services........................................................................ 52
`6.4.5.
`Vehicle Diagnostics Services .................................................................. 52
`6.4.5.1. OBD Code .........................................................................................................52
`6.4.5.2. OEM Diagnostics...............................................................................................52
`6.4.5.3. Encapsulated Diagnostics .................................................................................53
`6.4.6.
`OEM Reserved Services ......................................................................... 54
`6.4.7.
`Positioning Services................................................................................ 54
`6.4.8.
`E-Call Services........................................................................................ 55
`6.4.9.
`Entertainement Services ......................................................................... 55
`6.4.9.1. Volume, Fader and Balance..............................................................................55
`6.4.9.2. Mute / Unmute ...................................................................................................56
`6.4.9.3. Equalizer............................................................................................................57
`6.4.9.4. Connect Audio Channel.....................................................................................57
`6.4.9.5. Radio .................................................................................................................58
`6.4.10. HMI ......................................................................................................... 58
`6.4.10.1.
`Text Display...................................................................................................58
`6.4.10.2.
`Speech Recognition ......................................................................................58
`6.4.10.3.
`ISO Display Outputs......................................................................................58
`6.4.10.4.
`Buttons / Dial Input........................................................................................58
`
`7. ANNEX A: ASN.1 MESSAGES............................................................... 59
`
`7.1. AMI-C ASN.1 Common Message Group ...................................................... 59
`
`7.2. AMI-C ASN.1 Entertainment Messages ....................................................... 63
`7.2.1.
`Audio Line Message Set ......................................................................... 63
`7.2.2.
`Display Message Set .............................................................................. 65
`7.2.3.
`Am Fm Tuner Message Set .................................................................... 67
`7.2.4.
`Phone Message Set................................................................................ 70
`7.2.5.
`General Player ........................................................................................ 82
`7.2.5.1. Audio Amplifier...................................................................................................83
`7.2.5.2. Media Player – Disk Player ...............................................................................84
`7.2.5.3. Media Player – DVD Player...............................................................................87
`7.2.5.4. Media Player – Mini Disc Player........................................................................87
`7.2.5.5. Media Player – Audio Tape Player....................................................................87
`7.2.5.6. Media Player – Video Tape Player....................................................................88
`7.2.5.7. Media Player – Disk Changer............................................................................89
`7.2.6.
`Speech Recognition ................................................................................ 91
`
`8. ANNEX B : IDB-C MESSAGES ............................................................... 92
`
`8.1. Common Messages ...................................................................................... 92
`
`8.2. Body Messages............................................................................................. 93
`
`
`
`AHM, Exh. 1027, p. 7
`
`
`
`AMI-C SPEC 3002.0.0
`
`8.3.
`
`Text Display Messages................................................................................. 94
`
`9. ANNEX C: REQUIREMENT / RECOMMENDATION LANGUAGE......... 95
`
`9.1. Requirements................................................................................................ 95
`
`9.2. Recommendations........................................................................................ 95
`
`
`
`AHM, Exh. 1027, p. 8
`
`
`
`AMI-C SPEC 3002.0.0
`
`Table of Figures
`
`Figure 1. AMI-C Common Message Set................................................................... 2
`IDB-C Application Layer Frame................................................................. 5
`Figure 2.
`
`
`
`AHM, Exh. 1027, p. 9
`
`
`
`AMI-C SPEC 3002.0.0
`
`AMI-C SPEC 3002.0.0
`
`Common Message Set – Release 1
`
`
`
`Foreword
`
`The Common Message Set is part of the Automotive Multimedia Interface
`Collaboration, Inc. (AMI-C) Release 1 Specification Set.
`
`Release 1 specifications are not the definitive source by which AMI-C compliant
`components are to be designed and constructed, but they do serve as the
`foundation for the continuation of specification development activities and
`provide a method for identifying and resolving any discrepancies and
`deficiencies that may be present.
`
`The specification set resulting from the next phase of development will provide
`the “build-to” requirements for ensuring the interoperability, expandability and
`upgrade-ability of AMI-C compliant components.
`
`Introduction
`
`The primary purpose of this specification is to engineer interoperability and
`interchangeability among networked components. This is achieved by
`standardizing on messages for specific buses. The IDB-C messages proposed
`for this standardization is attached in the annex. MOST API (see Section 2:
`Normative References). For 1394, AV/C codes are the standard messages for
`Release –1. HAVi shall be the interface for Release –2. The secondary
`purpose of this specification is to create ability to map messages between AMI-
`C approved busses. Definition of messages for AMI-C approved bus and
`candidate busses will facilitate message mapping.
`
`This document describes the AMI-C common message set that enables
`interface between AMI-C compliant devices and OEM devices in vehicles. The
`message set is developed to support AMI-C applications in vehicles and is
`derived from AMI-C use case scenarios. Initially, conceptual messages are
`defined in Abstract Syntax Notation (ASN.1) to identify and arrive at consensus
`on the scope. Then for IDB-C, messages in the scope were defined if not
`available from IDB Forum.
`
`In developing the Common Message Set, the AMI-C Network Team surveyed
`and studied network and application level messages for IDB-C, IEEE 1394 and
`MOST networks to determine their applicability to the automotive multimedia
`interface system that is specified by AMI-C. The survey indicated that only a
`small set of messages is common among the networks and applicable to AMI-
`C, as shown in Figure 1.
`
`Common Message Set Page 1 of 95
`
`AHM, Exh. 1027, p. 10
`
`
`
`AMI-C SPEC 3002.0.0
`
`Common
`Message Set
`
`
`
`IEEE1394
`Message Set
`
`OEM Message Set
`
`IDB-C
`Message Set
`
`
`
`
`
`Figure 1. AMI-C Common Message Set
`
`The automotive multimedia interface system needs to manage several
`networks. The following networks are addressed in this document:
`• Vehicle Interface (ref. AMI-C Document No. NW001) for the OEM
`network to support the OEM proprietary network.
`
`•
`
`•
`
`IDB-C to support the low-speed network.
`
`IEEE1394 to support the high-speed network.
`
`1. Scope
`
`The AMI-C Common Message Set provides a means of translating messages
`among various networks, such as OEM, IDB-C and IEEE1394, at the
`application layer. In addition, it can be used to support the MOST networks.
`
`Major message groups are:
`
`1. Entertainment: Audio Amplifier, Audio / Video Disk, Display, Tuner, VCR,
`Web, etc.
`
`NOTE: Messages for some of these categories are not defined in this
`release. They are deferred until Release 2.
`
`2. Communication: Telephone, Modem.
`
`Common Message Set Page 2 of 95
`
`AHM, Exh. 1027, p. 11
`
`
`
`AMI-C SPEC 3002.0.0
`
`3. Vehicle: Body, Powertrain, Diagnostics, Access Control, Instrument cluster,
`etc.
`
`NOTE: Messages for some of the categories are not defined in this release.
`They are deferred until Release 2.
`
`4. Computation / Storage: PDA etc.
`
`5. Navigation: Deferred until Release 2.
`
`6. Diagnostics: Deferred until Release 2.
`
`7. User Interface: Deferred until Release 2 or 3.
`
`The messages and associated data structures are defined using ASN.1, an
`OEM independent worldwide industry standard used in the telecom industry.
`ASN.1 provides the means for mapping network messages at the application
`level. The messages are listed in the Appendix as ASN.1 files and are in
`machine compilable format.
`
`Message descriptions in the ASN.1 format provide the following flexible options:
`
`1. Message mapping from one network (e.g. IDB-C) to another (e.g. IEEE
`1394).
`
`
`
`
`
` {Net1 message} ASN.1 message {Net2 message}
`
`2. A method for creating new messages from one network message (e.g.
`IDB-C vehicle body messages) to another network (e.g. 1394 vehicle
`body messages).
`
` {Net1 message, …} ASN.1 messages {New Net2 message, …}
`
`The scope of the messages defined in this specification includes only the AMI-C
`domain. Messages defined for vehicle services are for accessing vehicle
`related information /command only. ASN.1 is used just to specify noun level
`messages. In Relase-1, there is no intention of conversion to bit patterns using
`automatic procedures.
`
`2. Normative References
`
`The following documents form part of the specification to the extent specified
`herein. Unless otherwise noted, this specification refers to the most recent
`version of a particular document.
`In the event of a conflict between the text of this specification and the
`documents cited herein, the text of this specification takes precedence. Nothing
`
`Common Message Set Page 3 of 95
`
`AHM, Exh. 1027, p. 12
`
`
`
`AMI-C SPEC 3002.0.0
`
`in this specification, however, supersedes applicable laws and regulations,
`unless a specific exemption has been obtained.
`
`
`2.1. AMI-C Documents
`
`AMI-C SPEC 3001 Vehicle Interface Specification – Release 1
`
`AMI-C REF DOC 6001
`
`AMI-C Technical Glossary
`
`AMI-C API information, by Toru Ito, is available to private members via the
`Network Room of the AMI-C web site: www.AMI-C.org.
`
`2.2. Other Documents
`
`MOST Specifications & MOST Functions: Catalogs are available through the
`Media Oriented Systems Transfer (MOST) Cooperation (Karlsruhe, Germany)
`
`
`ANS.1 Complete Open Systems Solution by Professor John Larmouth
`
`AV/C Digital Interface Command Set General Specification, Rev. 3.0, (1394TA).
`
`IDB-0002-0C.pdf, Application Message Layer Lexicon
`
`IDB-0004-0A.pdf, Other Application MSG
`
`IDB-0007B.pdf, Entertainment Audio Message List
`
`IDB-0008-0F.pdf, Phone Application Messages
`
`
`3. Terms and Definitions
`
`Refer to the AMI-C REF DOC 6001, AMI-C Technical Glossary, for definitions of
`terms and acronyms used throughout this document. Also refer to Appendix A:
`Requirement and Recommendation Language for guidance on verbal
`expressions used throughout this specification that are indicative of
`requirements and recommendations.
`
`Common Message Set Page 4 of 95
`
`AHM, Exh. 1027, p. 13
`
`
`
`AMI-C SPEC 3002.0.0
`
`4. Specification: Background
`
`4.1. Networks and Associated Messages
`
`4.1.1.
`
`Vehicle Interface
`
`Each OEM will be required to implement message mapping for the Vehicle
`Interface (ref. NW001 AMI-C Vehicle Interface Specification) to support their
`proprietary messages and AMI-C related messages. This can be achieved at
`the gateway level by using AMI-C common messages (see Section 5.1) defined
`in ASN.1 format.
`
`4.1.2.
`
`IDB-C
`
`The following figure shows an IDB-C message frame at the Application Layer.
`Refer to AMI-C document NW003 (OEM / IDB-C Gateway Specification -
`Release 1) and IDB-C J2366-1 through 7 for more information.
`
`
`
`Figure 2. IDB-C Application Layer Frame
`
`Common Message Set Page 5 of 95
`
`AHM, Exh. 1027, p. 14
`
`
`
`4.1.3.
`
`IEEE 1394
`
`AMI-C SPEC 3002.0.0
`
`The IEEE 1394 frame description for FCP (Function Control Protocol)
`commandsare defined by IEC 61883 specifications.
`
`transmitted first
`
`pteie|ALA
`bits
`Destination_ID pthRt|0001|pri
`
`
`transmitted last
`e Reservedfor future specification
`
`data_length
`
`Cts
`
`destination_offset
`
`header CRC
`
`FCP data
`
`data CRC
`
`CTS code of FCP frame meaning
`
`poor[Resenediortierarecat
`
`
`
`
`
`
`oro[ResenedartisE45fame
`
`a p
`
`For instance, there are no vehicle body related messagesin 1394. We can
`create AMI-C messages based on ASN.1 description with a new CTS code.
`
`Common Message Set
`
`Page 6 of 95
`
`AHM, Exh. 1027, p. 15
`
`AHM, Exh. 1027, p. 15
`
`
`
`AMI-C SPEC 3002.0.0
`
`4.2.
`
`“Abstract Syntax Notation:” ASN.1
`
`4.2.1.
`
`Why ASN.1?
`
`We looked at the given requirements and suitability.
`
`Requirements:
`• The message description mechanisms needs to be high level and
`convertible to bit pattern suitable for serial data transmission.
`• The mechanisms shall be OEM independent as well as bus independent.
`• For embedded environment it shall lead to short messages.
`• Must be robust, a lot of usage in embedded environment.
`
`Alternatives Considered:
`• XML: meet 2 but could be very verbose, serial data transmission with
`short messages questionable, not many report about embedded use.
`
`•
`
`IDL: meets 2,and some 1, 4. Convertible to C and C++. But embedded
`serial data transmission suitability in question.
`• ASN.1: Meets all 4. It is very old technology not many young engineers
`available. It is heavily used in telephone and telecommunication
`industry, some fiber optic usage. Convertible to C. Public compilers can
`be used.
`
`One more added benefit of using a high level mechanism like ASN.1 is that,
`compilers can be written, hopefully in Release –2, to create automatic bit
`pattern suitable for embedded serial transmission. This will go a long way to
`OEM & bus independent bit level message set that the entire industry can
`migrate to.
`
`In Release-1, we are describing only noun level messages in ASN.1. We do
`not intent to use automatic bit encoding of ASN.1 (e.g. PER & BER). We don’t
`plan to go to ISO and get our own domain objects etc for Release-1.
`
`4.2.2.
`
`Primitive Type
`
`INTEGER:
`
`
`
`Arbitrary length integer, no maximum defined.
`
`BOOLEAN:
`
`TRUE or FALSE.
`
`Common Message Set Page 7 of 95
`
`AHM, Exh. 1027, p. 16
`
`
`
`AMI-C SPEC 3002.0.0
`
`BIT STRING:
`
`Ordered list of bits, ‘0’ or more bits, e.g. ‘01001.’
`
`OCTET STRING: Ordered list of Bytes can be used to represent
`character.
`
`ANY:
`
`A special type that can be defined later from valid
`types.
`
`NULL:
`
`
`
`
`
`No type at all, complements of ANY.
`
`OBJECT IDENTIFIER: Essentially library (Class) identifiers.
`
`Integer and Bit String types can include definition of named constants. For
`types with named constants, either the names can be used as symbolic values
`or usual notations for integers or Bit String values can be used.
`
`Named numbers defined with an integer type may indicate range or
`enumeration. For example:
`
`packetSize ::= INTEGER (SIZE(0..1023))
`turnSignal ::= INTEGER { up(0), down(1), left(2), right(3)
`
`} N
`
`amed bits defined with a Bit String type refer to bit position within a bit string
`value, with the first bit in the string numbered zero. Named bits may indicate
`the span of a fixed-length bit string or the domain of a bit map (natural numbers
`to Boolean values) or the individual variables of a collection of related Boolean
`values.
`
`nibbleType ::= BIT STRING { first(0), last(3)} – 0.1.2.3
`daysofWeek ::= BIT STRING { sun(0), mon(1), tue(2), wed(3),
`thu(4), fri(5), sat(6)}
`-- a bit string of ‘011’ means Monday & Tuesday
`
`
`4.2.3.
`
`Operators to Combine Them
`
`4.2.3.1. Sequence
`
`Ordered list of various types, similar to ‘record’. For example:
`
`
`
`
`
`Common Message Set Page 8 of 95
`
`AHM, Exh. 1027, p. 17
`
`
`
`AMI-C SPEC 3002.0.0
`
`
`position ::= SEQUENCE {
`latitude
`INTEGER,
`longitude
`INTEGER
`
`} 4
`
`.2.3.2. Sequence of
`
`Ordered list of the same type, similar to ‘array’ but different from array. This
`does not list the bound, like stream[3] etc. This is done by the comment ( -- )
`symbol.
`
`stream ::= SEQUENCE OF INTEGER
`
`-- 12 integers
`
`
`
`4.2.3.3. Set
`
`Unordered list of various types. For example:
`
`vehicleNumber ::= SET {
`charPartOCTET STRING,
`numberPart
`INTEGER
`
`} 4
`
`.2.3.4. Set of
`
`Unordered list of same types. For example:
`
`oems ::= SET OF {
`fiat
`OCTET STRING,
`gm
`OCTET STRING
`
`} 4
`
`.2.3.5. Choice
`
`A type of definition that can hold any of several different types. For example:
`
`
`
`
`
`Common Message Set Page 9 of 95
`
`AHM, Exh. 1027, p. 18
`
`
`
`AMI-C SPEC 3002.0.0
`
`
`carType :: = CHOICE {
`
`fiat,
`honda,
`gm
`
`}f
`
`iat ::= OCTET STRING
`honda ::= OCTET STRING
`gm ::= OCTET STRING
`
`
`4.2.4.
`
`Predefined Types
`
`NumericString ::= 0 through 9
`
`PrintableStrings ::= ‘a-through-z’ , ‘A through Z’, ‘0-9’,
`‘()’+-.,/:=?’
`
`TeletexString ::=
`
`VideotexString ::=
`
`GraphicString ::=
`
`VisibleString ::=
`
`GeneralString ::=
`
`GeneralizedTime ::= YYYYMMDDHHMMSS.S
`
`
`
`5. Specification: AMI-C Network Message Set Description and
`Classification
`
`Network messages related to IDB-C, IEEE 1394 (AV/C from IEEE 1394TA) and
`MOST are not defined in this release.
`
`5.1. Common Message Set
`
`
`In this category, the common message set for an audio channel is defined.
`Also, a generic device ID is defined as a placeholder for common address
`space, since there is no AMI-C address space defined.
`
`
`
`Common Message Set Page 10 of 95
`
`AHM, Exh. 1027, p. 19
`
`
`
`Description
`
`File name
`
`Prefix
`
`AMI-C SPEC 3002.0.0
`
`AMIC-Common
`
`AMIC-C-
`
`Annex A – 7.1
`
`These definitions describe data
`