OID reference

fontVersionID

1.3.6.1.4.1.1206.4.2.3.3.2.1.7

Description

Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated PER-encoded FontVersionByteStream.

Full description and source information

Identification

Identifier and names

Parent
1.3.6.1.4.1.1206.4.2.3.3.2.1 (fontEntry, fontIndex)
Node code
7
Node name
fontVersionID
Category
SNMP management object
Numeric OID
1.3.6.1.4.1.1206.4.2.3.3.2.1.7
URN notation
urn:oid:1.3.6.1.4.1.1206.4.2.3.3.2.1.7
ASN.1, OID-IRI and named path variants
ASN.1 notation

{1 3 6 1 4 1 1206 4 2 3 3 2 1 7}

  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) nema(1206) transportation(4) devices(2) dms(3) fontDefinition(3) fontTable(2) fontEntry(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) nema(1206) transportation(4) devices(2) dms(3) fontDefinition(3) fontTable(2) fontIndex(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) nema(1206) transportation(4) devices(2) fontDefinition(3) fontDefinition(3) fontTable(2) fontEntry(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) nema(1206) transportation(4) devices(2) fontDefinition(3) fontDefinition(3) fontTable(2) fontIndex(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprises(1) nema(1206) transportation(4) devices(2) dms(3) fontDefinition(3) fontTable(2) fontEntry(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprises(1) nema(1206) transportation(4) devices(2) dms(3) fontDefinition(3) fontTable(2) fontIndex(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprises(1) nema(1206) transportation(4) devices(2) fontDefinition(3) fontDefinition(3) fontTable(2) fontEntry(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprises(1) nema(1206) transportation(4) devices(2) fontDefinition(3) fontDefinition(3) fontTable(2) fontIndex(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) ldap-enterprise(1) nema(1206) transportation(4) devices(2) dms(3) fontDefinition(3) fontTable(2) fontEntry(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) ldap-enterprise(1) nema(1206) transportation(4) devices(2) dms(3) fontDefinition(3) fontTable(2) fontIndex(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) ldap-enterprise(1) nema(1206) transportation(4) devices(2) fontDefinition(3) fontDefinition(3) fontTable(2) fontEntry(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) ldap-enterprise(1) nema(1206) transportation(4) devices(2) fontDefinition(3) fontDefinition(3) fontTable(2) fontIndex(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) vendor-objects(1) nema(1206) transportation(4) devices(2) dms(3) fontDefinition(3) fontTable(2) fontEntry(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) vendor-objects(1) nema(1206) transportation(4) devices(2) dms(3) fontDefinition(3) fontTable(2) fontIndex(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) vendor-objects(1) nema(1206) transportation(4) devices(2) fontDefinition(3) fontDefinition(3) fontTable(2) fontEntry(1) fontVersionID(7)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) vendor-objects(1) nema(1206) transportation(4) devices(2) fontDefinition(3) fontDefinition(3) fontTable(2) fontIndex(1) fontVersionID(7)}
  • Additional combinations skipped.
OID-IRI notation
  • /1/3/6/1/4/1/1206/4/2/3/3/2/1/7
  • /ISO/Identified-Organization/6/1/4/1/1206/4/2/3/3/2/1/7
  • /ISO/3/6/1/4/1/1206/4/2/3/3/2/1/7
Named path variants
  • /iso/identified-organization/dod/internet/private/enterprise/1206/transportation/devices/dms/fontDefinition/fontTable/fontEntry/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprise/1206/transportation/devices/dms/fontDefinition/fontTable/fontIndex/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprise/1206/transportation/devices/fontDefinition/fontDefinition/fontTable/fontEntry/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprise/1206/transportation/devices/fontDefinition/fontDefinition/fontTable/fontIndex/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprise/nema/transportation/devices/dms/fontDefinition/fontTable/fontEntry/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprise/nema/transportation/devices/dms/fontDefinition/fontTable/fontIndex/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprise/nema/transportation/devices/fontDefinition/fontDefinition/fontTable/fontEntry/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprise/nema/transportation/devices/fontDefinition/fontDefinition/fontTable/fontIndex/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprises/1206/transportation/devices/dms/fontDefinition/fontTable/fontEntry/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprises/1206/transportation/devices/dms/fontDefinition/fontTable/fontIndex/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprises/1206/transportation/devices/fontDefinition/fontDefinition/fontTable/fontEntry/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprises/1206/transportation/devices/fontDefinition/fontDefinition/fontTable/fontIndex/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprises/nema/transportation/devices/dms/fontDefinition/fontTable/fontEntry/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprises/nema/transportation/devices/dms/fontDefinition/fontTable/fontIndex/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprises/nema/transportation/devices/fontDefinition/fontDefinition/fontTable/fontEntry/fontVersionID
  • /iso/identified-organization/dod/internet/private/enterprises/nema/transportation/devices/fontDefinition/fontDefinition/fontTable/fontIndex/fontVersionID
  • Additional combinations skipped.

SNMP properties

Value type
INTEGER, Integer32
Maximum access defined by MIB
read-only
Status in MIB
mandatory, current

Definitions may combine these properties differently.

Compare 2 source variants

Variant 1 — NTCIP published standard MIB annexes (reviewed modules), ITE public NTCIP working repository MIBs

Value type
INTEGER
Maximum access defined by MIB
read-only
Status in MIB
mandatory
Allowed ranges
0–65535

Variant 2 — ITE public NTCIP working repository MIBs

Value type
Integer32
Maximum access defined by MIB
read-only
Status in MIB
current
Allowed ranges
0–65535

Using this OID with SNMP

At least one MIB declaration places this object in a table row. A value belongs to a row instance; its suffix depends on the row's INDEX or AUGMENTS definition.

In NTCIP1203-v0305, the row index fontIndex is declared as INTEGER. A non-negative index value is encoded as one numeric subidentifier. An instance has the form .1.3.6.1.4.1.1206.4.2.3.3.2.1.7.<fontIndex>. Use an index value actually present on the device and permitted by its MIB. Other definitions can differ.

snmpwalk [connection options] DEVICE .1.3.6.1.4.1.1206.4.2.3.3.2.1.7

Replace the placeholders with your connection and authentication options. Available permissions and device support can differ from the MIB.

Properties come from available MIB definitions. Actual device support and access can differ. See source records below for original files and qualifications.

Available source records contain 5 distinct definitions; some records may not include a definition.

Show 5 published definitions

fontVersionID · mandatory

fontVersionID OBJECT-TYPE
SYNTAX           INTEGER (0..65535)
ACCESS           read-only
STATUS           mandatory
DESCRIPTION “Each font that has been downloaded to a sign shall have a relatively unique ID. This ID
shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated PER-encoded
FontVersionByteStream.”
--
-- The following 4 definitions are used to define the above referenced FontVersionByteStream.


                                                                                                             

                                                                                                          
                                                                                                          



--
-- Complete definitions for these referenced objects, including size
-- information, is contained elsewhere in this document.
--
-- CharacterInformation describes the characteristics of a single character and defines the objects
-- and order of the objects within one row of CharacterInfoList.
--
-- CharacterInformation ::= SEQUENCE {
--     characterNumber         INTEGER,
--     characterWidth               INTEGER,
--     characterBitmap          OCTET STRING }
--
-- CharacterInfoList describes the characteristics of each defined character within a given font and
-- orders the information by the characterNumber in an increasing format.
--
-- CharacterInfoList ::= SEQUENCE OF CharacterInformation
--
-- FontInformation describes the characteristics of the font which are common to each character
-- and defines the order in which this information appears when constructing the byte stream
-- which will be used to calculate the CRC. There is only one row of data for this
-- SEQUENCE for a specific font.
--
-- FontInformation ::= SEQUENCE {
--      fontNumber          INTEGER,
--      fontHeight        INTEGER,
--      fontCharSpacing       INTEGER,
--      fontLineSpacing      INTEGER }
--
-- FontVersionByteStream defines the order of information used to construct the byte stream
-- which will be used to calculate the CRC. It consists of the main font characteristics followed
-- by n rows of CharacterInfoList. The characterInfoList shall be for the fontNumber indicated
-- within the fontInformation field.
-- CharacterInfoList rows are included in FontVersionByteStream only when the
-- associated characterWidth object value is non-zero.
--
-- FontVersionByteStream ::= SEQUENCE {
--      fontInformation FontInformation,
--      characterInfoList CharacterInfoList }
--
::= {fontEntry 7}

fontVersionID · unconfirmed

fontVersionID  OBJECT-TYPE 
SYNTAX      Integer32 (0..65535) 
MAX-ACCESS  read-only 
STATUS      current  
DESCRIPTION  
"<Definition> Each font that has been downloaded to a sign shall have a 
relatively unique ID. This ID shall be calculated using the CRC-16 algorithm 
defined in ISO 3309 and the associated OER-encoded (as defined in ITU-T 
X.696) FontVersionByteStream. 
The sign shall respond with the version ID value that is valid at the time.

FontVersionByteStream consists of the main font characteristics followed by n 
rows of CharacterInfoList, as shown by the following ASN.1 construct:  
  FontVersionByteStream ::= SEQUENCE {
        fontInformation    FontInformation,
        characterInfoList  CharacterInfoList }

FontInformation describes the characteristics of the font which are common to 
each character and defines the order in which this information appears when 
constructing the byte stream which will be used to calculate the CRC. There 
is only one row of data for this SEQUENCE for a specific font, as defined by 
the following ASN.1 construct:
  FontInformation ::= SEQUENCE {
        fontNumber            INTEGER (1..255),
        fontHeight            INTEGER (0..255),
        fontCharSpacing       INTEGER (0..255),
        fontLineSpacing       INTEGER (0..255) }

CharacterInfoList describes the characteristics of each defined character 
(e.g., where characterWidth is greater than 0) for the fontNumber indicated 
within the fontInformation field. The CharacterInformation is ordered by the 
characterNumber in an increasing format per the following ASN.1 construct:
  CharacterInfoList ::=  SEQUENCE OF CharacterInformation

CharacterInformation describes the characteristics of a single character and 
defines the objects and order of the objects within one row of 
CharacterInfoList, per the following ASN.1 construct: 
  CharacterInformation  SEQUENCE {
      characterNumber         INTEGER (1..65535),
      characterWidth          INTEGER (0..255),
      characterBitmap         OCTET STRING }

Complete definitions for these referenced objects are contained elsewhere in 
this document.

The following is an example of developing the FontVersionByteStream value. 
Assume the following values for this example, where we only have 2 characters 
defined:
fontNumber = 2, 
fontHeight = 7, 
fontCharSpacing = 1, 
fontLineSpacing = 3, 
characterWidth.52 = 7, 
characterBitmap.52 = 1C 59 34 6F E1 83 00, 
characterWidth.65 = 6, 
characterBitmap.65 = 7B 3C FF CF 3C C0 

The resulting string in hex would be:
FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00 
41 06 06 7B 3C FF CF 3C C0, i.e.,:  
02                   fontNumber
07                   fontHeight
01                   fontCharSpacing
03                   fontLineSpacing
01                   length of the count field
02                   count of entries in CharacterInfoList
00 34                characterNumber
07                   characterWidth
07                   length of characterBitmap
1C 59 34 6F E1 83 00 characterBitmap
00 41                characterNumber
06                   characterWidth
06                   length of characterBitmap
7B 3C FF CF 3C C0    characterBitmap

CRC = 0x52ED
fontVersionID = 0xED52

Clarifications: 
 a) characterNumber is a two-byte unsigned integer.
 b) characterBitmap is defined as OCTET STRING without a size constraint. 
(the length octets shall be present)
 c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity 
field (unconstrained unsigned integer) 'with a value equal to the number of 
times the componentType is repeated within the value field'.

The resulting graphic depictions of those 2 defined characters are:
0001110
0010110
0100110
1000110
1111111
0000110
0000110

and

011110
110011
110011
111111
110011
110011
110011

The ASN.1 playground (https://asn1.io/asn1playground/) can be used to produce 
example encodings.
<Parameter Type> Status
<Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7"
::= { fontEntry 7 }

fontVersionID · mandatory

fontVersionID OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"<Definition> Each font that has been downloaded to a sign shall have a
relatively unique ID. This ID shall be calculated using the CRC-16 algorithm
defined in ISO 3309 and the associated OER-encoded (as defined in NTCIP 1102)
FontVersionByteStream.
The sign shall respond with the version ID value that is valid at the time.

FontVersionByteStream consists of the main font characteristics followed by n
rows of CharacterInfoList, as shown by the following ASN.1 construct:
  FontVersionByteStream ::= SEQUENCE {
        fontInformation    FontInformation,
        characterInfoList CharacterInfoList }

FontInformation describes the characteristics of the font which are common to
each character and defines the order in which this information appears when
constructing the byte stream which will be used to calculate the CRC. There
is only one row of data for this SEQUENCE for a specific font, as defined by
the following ASN.1 construct:
  FontInformation ::= SEQUENCE {
        fontNumber            INTEGER (1..255),
        fontHeight            INTEGER (0..255),


                                                                                        

Page 151                                                                 NTCIP 1203 v02.35


           fontCharSpacing         INTEGER (0..255),
           fontLineSpacing         INTEGER (0..255) }

CharacterInfoList describes the characteristics of each defined character
(e.g., where characterWidth is greater than 0) for the fontNumber indicated
within the fontInformation field. The CharacterInformation is ordered by the
characterNumber in an increasing format per the following ASN.1 construct:
  CharacterInfoList ::= SEQUENCE OF CharacterInformation

CharacterInformation describes the characteristics of a single character and
defines the objects and order of the objects within one row of
CharacterInfoList, per the following ASN.1 construct:
  CharacterInformation SEQUENCE {
      characterNumber         INTEGER (1..65535),
      characterWidth          INTEGER (0..255),
      characterBitmap         OCTET STRING }

Complete definitions for these referenced objects are contained elsewhere in
this document.

The following is an example of developing the FontVersionByteStream value.
Assume the following values for this example, where we only have 2 characters
defined:
fontNumber = 2,
fontHeight = 7,
fontCharSpacing = 1,
fontLineSpacing = 3,
characterWidth.52 = 7,
characterBitmap.52 = 1C 59 34 6F E1 83 00,
characterWidth.65 = 6,
characterBitmap.65 = 7B 3C FF CF 3C C0

The resulting string in hex would be:
FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00
41 06 06 7B 3C FF CF 3C C0

CRC = 0x52ED
fontVersionID = 0xED52

Clarifications:
 a) characterNumber is a two-byte unsigned integer.
 b) characterBitmap is defined as OCTET STRING without a size constraint.
(the length octets shall be present)
 c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity
field (unconstrained unsigned integer) ‘with a value equal to the number of
times the componentType is repeated within the value field’.

The resulting graphic depictions of those 2 defined characters are:
0001110
0010110
0100110
1000110
1111111
0000110
0000110

and


                                                                                              

Page 152                                                           NTCIP 1203 v02.35



011110
110011
110011
111111
110011
110011
110011
<Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7"
::= { fontEntry 7 }

fontVersionID · mandatory

fontVersionID  OBJECT-TYPE
SYNTAX  INTEGER (0..65535)
ACCESS  read-only
STATUS  mandatory
DESCRIPTION 
"<Definition> Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated OER-encoded (as defined in NTCIP 1102) FontVersionByteStream. 
The sign shall respond with the version ID value that is valid at the time.

FontVersionByteStream consists of the main font characteristics followed by n rows of CharacterInfoList, as shown by the following ASN.1 construct:  
  FontVersionByteStream ::= SEQUENCE {
        fontInformation    FontInformation,
        characterInfoList  CharacterInfoList }

FontInformation describes the characteristics of the font which are common to each character and defines the order in which this information appears when constructing the byte stream which will be used to calculate the CRC. There is only one row of data for this SEQUENCE for a specific font, as defined by the following ASN.1 construct:
  FontInformation ::= SEQUENCE {
        fontNumber            INTEGER (1..255),
        fontHeight            INTEGER (0..255),
        fontCharSpacing       INTEGER (0..255),
        fontLineSpacing       INTEGER (0..255) }

CharacterInfoList describes the characteristics of each defined character (e.g., where characterWidth is greater than 0) for the fontNumber indicated within the fontInformation field. The CharacterInformation is ordered by the characterNumber in an increasing format per the following ASN.1 construct:
  CharacterInfoList ::=  SEQUENCE OF CharacterInformation

CharacterInformation describes the characteristics of a single character and defines the objects and order of the objects within one row of CharacterInfoList, per the following ASN.1 construct: 
  CharacterInformation  SEQUENCE {
      characterNumber         INTEGER (1..65535),
      characterWidth          INTEGER (0..255),
      characterBitmap         OCTET STRING }

Complete definitions for these referenced objects are contained elsewhere in this document.

The following is an example of developing the FontVersionByteStream value. Assume the following values for this example, where we only have 2 characters defined:
fontNumber = 2, 
fontHeight = 7, 
fontCharSpacing = 1, 
fontLineSpacing = 3, 
characterWidth.52 = 7, 
characterBitmap.52 = 1C 59 34 6F E1 83 00, 
characterWidth.65 = 6, 
characterBitmap.65 = 7B 3C FF CF 3C C0 

The resulting string in hex would be:
FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00 41 06 06 7B 3C FF CF 3C C0 

CRC = 0x52ED
fontVersionID = 0xED52

Clarifications: 
 a) characterNumber is a two-byte unsigned integer.
 b) characterBitmap is defined as OCTET STRING without a size constraint. (the length octets shall be present)
 c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity field (unconstrained unsigned integer) 'with a value equal to the number of times the componentType is repeated within the value field'.

The resulting graphic depictions of those 2 defined characters are:
0001110
0010110
0100110
1000110
1111111
0000110
0000110

and

011110
110011
110011
111111
110011
110011
110011
<Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7"
::= { fontEntry 7 }

fontVersionID · mandatory

fontVersionID OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"<Definition> Each font that has been downloaded to a sign shall have a
relatively unique ID. This ID shall be calculated using the CRC-16 algorithm
defined in ISO 3309 and the associated OER-encoded (as defined in NTCIP 1102)
FontVersionByteStream.
The sign shall respond with the version ID value that is valid at the time.

FontVersionByteStream consists of the main font characteristics followed by n
rows of CharacterInfoList, as shown by the following ASN.1 construct:
  FontVersionByteStream ::= SEQUENCE {
        fontInformation    FontInformation,
        characterInfoList CharacterInfoList }

FontInformation describes the characteristics of the font which are common to
each character and defines the order in which this information appears when
constructing the byte stream which will be used to calculate the CRC. There
is only one row of data for this SEQUENCE for a specific font, as defined by


                                                                                        

                 
        

the following ASN.1 construct:
  FontInformation ::= SEQUENCE {
        fontNumber             INTEGER (1..255),
        fontHeight             INTEGER (0..255),
        fontCharSpacing        INTEGER (0..255),
        fontLineSpacing        INTEGER (0..255) }

CharacterInfoList describes the characteristics of each defined character
(e.g., where characterWidth is greater than 0) for the fontNumber indicated
within the fontInformation field. The CharacterInformation is ordered by the
characterNumber in an increasing format per the following ASN.1 construct:
  CharacterInfoList ::= SEQUENCE OF CharacterInformation

CharacterInformation describes the characteristics of a single character and
defines the objects and order of the objects within one row of
CharacterInfoList, per the following ASN.1 construct:
  CharacterInformation SEQUENCE {
      characterNumber         INTEGER (1..65535),
      characterWidth          INTEGER (0..255),
      characterBitmap         OCTET STRING }

Complete definitions for these referenced objects are contained elsewhere in
this document.

The following is an example of developing the FontVersionByteStream value.
Assume the following values for this example, where we only have 2 characters
defined:
fontNumber = 2,
fontHeight = 7,
fontCharSpacing = 1,
fontLineSpacing = 3,
characterWidth.52 = 7,
characterBitmap.52 = 1C 59 34 6F E1 83 00,
characterWidth.65 = 6,
characterBitmap.65 = 7B 3C FF CF 3C C0

The resulting string in hex would be:
FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00
41 06 06 7B 3C FF CF 3C C0

CRC = 0x52ED
fontVersionID = 0xED52

Clarifications:
 a) characterNumber is a two-byte unsigned integer.
 b) characterBitmap is defined as OCTET STRING without a size constraint.
(the length octets shall be present)
 c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity
field (unconstrained unsigned integer) ‘with a value equal to the number of
times the componentType is repeated within the value field’.

The resulting graphic depictions of those 2 defined characters are:
0001110
0010110
0100110
1000110
1111111


                                                                                   

                                                                                 
                                                                                

0000110
0000110

and

011110
110011
110011
111111
110011
110011
110011
<Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7"
::= { fontEntry 7 }

Meaning

Descriptions

5 unique

Identical descriptions are grouped. Different wording and device-specific notes are retained.

Description 1

Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated PER-encoded FontVersionByteStream.

Sources for this description

NTCIP published standard MIB annexes (reviewed modules)

See 1 matching source record

Description 2

<Definition> Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated OER-encoded (as defined in ITU-T X.696) FontVersionByteStream. The sign shall respond with the version ID value that is valid at the time. FontVersionByteStream consists of the main font characteristics followed by n rows of CharacterInfoList, as shown by the following ASN.1 construct: FontVersionByteStream ::= SEQUENCE { fontInformation FontInformation, characterInfoList CharacterInfoList } FontInformation describes the characteristics of the font which are common to each character and defines the order in which this information appears when constructing the byte stream which will be used to calculate the CRC. There is only one row of data for this SEQUENCE for a specific font, as defined by the following ASN.1 construct: FontInformation ::= SEQUENCE { fontNumber INTEGER (1..255), fontHeight INTEGER (0..255), fontCharSpacing INTEGER (0..255), fontLineSpacing INTEGER (0..255) } CharacterInfoList describes the characteristics of each defined character (e.g., where characterWidth is greater than 0) for the fontNumber indicated within the fontInformation field. The CharacterInformation is ordered by the characterNumber in an increasing format per the following ASN.1 construct: CharacterInfoList ::= SEQUENCE OF CharacterInformation CharacterInformation describes the characteristics of a single character and defines the objects and order of the objects within one row of CharacterInfoList, per the following ASN.1 construct: CharacterInformation SEQUENCE { characterNumber INTEGER (1..65535), characterWidth INTEGER (0..255), characterBitmap OCTET STRING } Complete definitions for these referenced objects are contained elsewhere in this document. The following is an example of developing the FontVersionByteStream value. Assume the following values for this example, where we only have 2 characters defined: fontNumber = 2, fontHeight = 7, fontCharSpacing = 1, fontLineSpacing = 3, characterWidth.52 = 7, characterBitmap.52 = 1C 59 34 6F E1 83 00, characterWidth.65 = 6, characterBitmap.65 = 7B 3C FF CF 3C C0 The resulting string in hex would be: FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00 41 06 06 7B 3C FF CF 3C C0, i.e.,: 02 fontNumber 07 fontHeight 01 fontCharSpacing 03 fontLineSpacing 01 length of the count field 02 count of entries in CharacterInfoList 00 34 characterNumber 07 characterWidth 07 length of characterBitmap 1C 59 34 6F E1 83 00 characterBitmap 00 41 characterNumber 06 characterWidth 06 length of characterBitmap 7B 3C FF CF 3C C0 characterBitmap CRC = 0x52ED fontVersionID = 0xED52 Clarifications: a) characterNumber is a two-byte unsigned integer. b) characterBitmap is defined as OCTET STRING without a size constraint. (the length octets shall be present) c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity field (unconstrained unsigned integer) 'with a value equal to the number of times the componentType is repeated within the value field'. The resulting graphic depictions of those 2 defined characters are: 0001110 0010110 0100110 1000110 1111111 0000110 0000110 and 011110 110011 110011 111111 110011 110011 110011 The ASN.1 playground (https://asn1.io/asn1playground/) can be used to produce example encodings. <Parameter Type> Status <Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7

Sources for this description

ITE public NTCIP working repository MIBs

See 1 matching source record

Description 3

<Definition> Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated OER-encoded (as defined in NTCIP 1102) FontVersionByteStream. The sign shall respond with the version ID value that is valid at the time. FontVersionByteStream consists of the main font characteristics followed by n rows of CharacterInfoList, as shown by the following ASN.1 construct: FontVersionByteStream ::= SEQUENCE { fontInformation FontInformation, characterInfoList CharacterInfoList } FontInformation describes the characteristics of the font which are common to each character and defines the order in which this information appears when constructing the byte stream which will be used to calculate the CRC. There is only one row of data for this SEQUENCE for a specific font, as defined by the following ASN.1 construct: FontInformation ::= SEQUENCE { fontNumber INTEGER (1..255), fontHeight INTEGER (0..255), Page 151 NTCIP 1203 v02.35 fontCharSpacing INTEGER (0..255), fontLineSpacing INTEGER (0..255) } CharacterInfoList describes the characteristics of each defined character (e.g., where characterWidth is greater than 0) for the fontNumber indicated within the fontInformation field. The CharacterInformation is ordered by the characterNumber in an increasing format per the following ASN.1 construct: CharacterInfoList ::= SEQUENCE OF CharacterInformation CharacterInformation describes the characteristics of a single character and defines the objects and order of the objects within one row of CharacterInfoList, per the following ASN.1 construct: CharacterInformation SEQUENCE { characterNumber INTEGER (1..65535), characterWidth INTEGER (0..255), characterBitmap OCTET STRING } Complete definitions for these referenced objects are contained elsewhere in this document. The following is an example of developing the FontVersionByteStream value. Assume the following values for this example, where we only have 2 characters defined: fontNumber = 2, fontHeight = 7, fontCharSpacing = 1, fontLineSpacing = 3, characterWidth.52 = 7, characterBitmap.52 = 1C 59 34 6F E1 83 00, characterWidth.65 = 6, characterBitmap.65 = 7B 3C FF CF 3C C0 The resulting string in hex would be: FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00 41 06 06 7B 3C FF CF 3C C0 CRC = 0x52ED fontVersionID = 0xED52 Clarifications: a) characterNumber is a two-byte unsigned integer. b) characterBitmap is defined as OCTET STRING without a size constraint. (the length octets shall be present) c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity field (unconstrained unsigned integer) ‘with a value equal to the number of times the componentType is repeated within the value field’. The resulting graphic depictions of those 2 defined characters are: 0001110 0010110 0100110 1000110 1111111 0000110 0000110 and Page 152 NTCIP 1203 v02.35 011110 110011 110011 111111 110011 110011 110011 <Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7

Sources for this description

NTCIP published standard MIB annexes (reviewed modules)

See 1 matching source record

Description 4

<Definition> Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated OER-encoded (as defined in NTCIP 1102) FontVersionByteStream. The sign shall respond with the version ID value that is valid at the time. FontVersionByteStream consists of the main font characteristics followed by n rows of CharacterInfoList, as shown by the following ASN.1 construct: FontVersionByteStream ::= SEQUENCE { fontInformation FontInformation, characterInfoList CharacterInfoList } FontInformation describes the characteristics of the font which are common to each character and defines the order in which this information appears when constructing the byte stream which will be used to calculate the CRC. There is only one row of data for this SEQUENCE for a specific font, as defined by the following ASN.1 construct: FontInformation ::= SEQUENCE { fontNumber INTEGER (1..255), fontHeight INTEGER (0..255), fontCharSpacing INTEGER (0..255), fontLineSpacing INTEGER (0..255) } CharacterInfoList describes the characteristics of each defined character (e.g., where characterWidth is greater than 0) for the fontNumber indicated within the fontInformation field. The CharacterInformation is ordered by the characterNumber in an increasing format per the following ASN.1 construct: CharacterInfoList ::= SEQUENCE OF CharacterInformation CharacterInformation describes the characteristics of a single character and defines the objects and order of the objects within one row of CharacterInfoList, per the following ASN.1 construct: CharacterInformation SEQUENCE { characterNumber INTEGER (1..65535), characterWidth INTEGER (0..255), characterBitmap OCTET STRING } Complete definitions for these referenced objects are contained elsewhere in this document. The following is an example of developing the FontVersionByteStream value. Assume the following values for this example, where we only have 2 characters defined: fontNumber = 2, fontHeight = 7, fontCharSpacing = 1, fontLineSpacing = 3, characterWidth.52 = 7, characterBitmap.52 = 1C 59 34 6F E1 83 00, characterWidth.65 = 6, characterBitmap.65 = 7B 3C FF CF 3C C0 The resulting string in hex would be: FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00 41 06 06 7B 3C FF CF 3C C0 CRC = 0x52ED fontVersionID = 0xED52 Clarifications: a) characterNumber is a two-byte unsigned integer. b) characterBitmap is defined as OCTET STRING without a size constraint. (the length octets shall be present) c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity field (unconstrained unsigned integer) 'with a value equal to the number of times the componentType is repeated within the value field'. The resulting graphic depictions of those 2 defined characters are: 0001110 0010110 0100110 1000110 1111111 0000110 0000110 and 011110 110011 110011 111111 110011 110011 110011 <Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7

Sources for this description

ITE public NTCIP working repository MIBs

See 1 matching source record

Description 5

<Definition> Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated OER-encoded (as defined in NTCIP 1102) FontVersionByteStream. The sign shall respond with the version ID value that is valid at the time. FontVersionByteStream consists of the main font characteristics followed by n rows of CharacterInfoList, as shown by the following ASN.1 construct: FontVersionByteStream ::= SEQUENCE { fontInformation FontInformation, characterInfoList CharacterInfoList } FontInformation describes the characteristics of the font which are common to each character and defines the order in which this information appears when constructing the byte stream which will be used to calculate the CRC. There is only one row of data for this SEQUENCE for a specific font, as defined by the following ASN.1 construct: FontInformation ::= SEQUENCE { fontNumber INTEGER (1..255), fontHeight INTEGER (0..255), fontCharSpacing INTEGER (0..255), fontLineSpacing INTEGER (0..255) } CharacterInfoList describes the characteristics of each defined character (e.g., where characterWidth is greater than 0) for the fontNumber indicated within the fontInformation field. The CharacterInformation is ordered by the characterNumber in an increasing format per the following ASN.1 construct: CharacterInfoList ::= SEQUENCE OF CharacterInformation CharacterInformation describes the characteristics of a single character and defines the objects and order of the objects within one row of CharacterInfoList, per the following ASN.1 construct: CharacterInformation SEQUENCE { characterNumber INTEGER (1..65535), characterWidth INTEGER (0..255), characterBitmap OCTET STRING } Complete definitions for these referenced objects are contained elsewhere in this document. The following is an example of developing the FontVersionByteStream value. Assume the following values for this example, where we only have 2 characters defined: fontNumber = 2, fontHeight = 7, fontCharSpacing = 1, fontLineSpacing = 3, characterWidth.52 = 7, characterBitmap.52 = 1C 59 34 6F E1 83 00, characterWidth.65 = 6, characterBitmap.65 = 7B 3C FF CF 3C C0 The resulting string in hex would be: FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00 41 06 06 7B 3C FF CF 3C C0 CRC = 0x52ED fontVersionID = 0xED52 Clarifications: a) characterNumber is a two-byte unsigned integer. b) characterBitmap is defined as OCTET STRING without a size constraint. (the length octets shall be present) c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity field (unconstrained unsigned integer) ‘with a value equal to the number of times the componentType is repeated within the value field’. The resulting graphic depictions of those 2 defined characters are: 0001110 0010110 0100110 1000110 1111111 0000110 0000110 and 011110 110011 110011 111111 110011 110011 110011 <Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7

Sources for this description

NTCIP published standard MIB annexes (reviewed modules)

See 1 matching source record

Evidence

Source records

5 records

Matching descriptions are grouped; open a group to compare definitions and supporting files.

Records for description 1NTCIP published standard MIB annexes (reviewed modules)1 record · 1 source

Description 1

fontVersionID · mandatoryNTCIP published standard MIB annexes (reviewed modules)1 source

Status in source: mandatory.

Names: fontVersionID

Technical details
{
  "smi_kind": "OBJECT-TYPE",
  "definition": [
    "fontVersionID",
    "OBJECT-TYPE",
    "SYNTAX",
    "INTEGER",
    "(",
    "0",
    ".",
    ".",
    "65535",
    ")",
    "ACCESS",
    "read-only",
    "STATUS",
    "mandatory",
    "DESCRIPTION",
    "“",
    "Each",
    "font",
    "that",
    "has",
    "been",
    "downloaded",
    "to",
    "a",
    "sign",
    "shall",
    "have",
    "a",
    "relatively",
    "unique",
    "ID",
    ".",
    "This",
    "ID",
    "shall",
    "be",
    "calculated",
    "using",
    "the",
    "CRC-16",
    "algorithm",
    "defined",
    "in",
    "ISO",
    "3309",
    "and",
    "the",
    "associated",
    "PER-encoded",
    "FontVersionByteStream",
    ".",
    "”",
    "::=",
    "{",
    "fontEntry",
    "7",
    "}"
  ],
  "syntax_tree": [
    [
      "SimpleSyntax",
      "INTEGER",
      [
        "integerSubType",
        [
          [
            0,
            65535
          ]
        ]
      ]
    ],
    null,
    [
      "MaxAccessPart",
      "read-only"
    ],
    [
      "Status",
      "mandatory"
    ],
    [
      "DESCRIPTION",
      "Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated PER-encoded FontVersionByteStream."
    ],
    null,
    null,
    null,
    null
  ]
}
Records for description 2ITE public NTCIP working repository MIBs1 record · 1 source

Description 2

fontVersionID · unconfirmedITE public NTCIP working repository MIBs1 source

Status in source: unconfirmed.

Names: fontVersionID

Technical details
{
  "smi_kind": "OBJECT-TYPE",
  "definition": [
    "fontVersionID",
    "OBJECT-TYPE",
    "SYNTAX",
    "Integer32",
    "(",
    "0",
    ".",
    ".",
    "65535",
    ")",
    "MAX-ACCESS",
    "read-only",
    "STATUS",
    "current",
    "DESCRIPTION",
    "\"<Definition> Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated OER-encoded (as defined in ITU-T X.696) FontVersionByteStream. The sign shall respond with the version ID value that is valid at the time. FontVersionByteStream consists of the main font characteristics followed by n rows of CharacterInfoList, as shown by the following ASN.1 construct: FontVersionByteStream ::= SEQUENCE { fontInformation FontInformation, characterInfoList CharacterInfoList } FontInformation describes the characteristics of the font which are common to each character and defines the order in which this information appears when constructing the byte stream which will be used to calculate the CRC. There is only one row of data for this SEQUENCE for a specific font, as defined by the following ASN.1 construct: FontInformation ::= SEQUENCE { fontNumber INTEGER (1..255), fontHeight INTEGER (0..255), fontCharSpacing INTEGER (0..255), fontLineSpacing INTEGER (0..255) } CharacterInfoList describes the characteristics of each defined character (e.g., where characterWidth is greater than 0) for the fontNumber indicated within the fontInformation field. The CharacterInformation is ordered by the characterNumber in an increasing format per the following ASN.1 construct: CharacterInfoList ::= SEQUENCE OF CharacterInformation CharacterInformation describes the characteristics of a single character and defines the objects and order of the objects within one row of CharacterInfoList, per the following ASN.1 construct: CharacterInformation SEQUENCE { characterNumber INTEGER (1..65535), characterWidth INTEGER (0..255), characterBitmap OCTET STRING } Complete definitions for these referenced objects are contained elsewhere in this document. The following is an example of developing the FontVersionByteStream value. Assume the following values for this example, where we only have 2 characters defined: fontNumber = 2, fontHeight = 7, fontCharSpacing = 1, fontLineSpacing = 3, characterWidth.52 = 7, characterBitmap.52 = 1C 59 34 6F E1 83 00, characterWidth.65 = 6, characterBitmap.65 = 7B 3C FF CF 3C C0 The resulting string in hex would be: FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00 41 06 06 7B 3C FF CF 3C C0, i.e.,: 02 fontNumber 07 fontHeight 01 fontCharSpacing 03 fontLineSpacing 01 length of the count field 02 count of entries in CharacterInfoList 00 34 characterNumber 07 characterWidth 07 length of characterBitmap 1C 59 34 6F E1 83 00 characterBitmap 00 41 characterNumber 06 characterWidth 06 length of characterBitmap 7B 3C FF CF 3C C0 characterBitmap CRC = 0x52ED fontVersionID = 0xED52 Clarifications: a) characterNumber is a two-byte unsigned integer. b) characterBitmap is defined as OCTET STRING without a size constraint. (the length octets shall be present) c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity field (unconstrained unsigned integer) 'with a value equal to the number of times the componentType is repeated within the value field'. The resulting graphic depictions of those 2 defined characters are: 0001110 0010110 0100110 1000110 1111111 0000110 0000110 and 011110 110011 110011 111111 110011 110011 110011 The ASN.1 playground (https://asn1.io/asn1playground/) can be used to produce example encodings. <Parameter Type> Status <Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7\"",
    "::=",
    "{",
    "fontEntry",
    "7",
    "}"
  ],
  "syntax_tree": [
    [
      "SimpleSyntax",
      "Integer32",
      [
        "integerSubType",
        [
          [
            0,
            65535
          ]
        ]
      ]
    ],
    null,
    [
      "MaxAccessPart",
      "read-only"
    ],
    [
      "Status",
      "current"
    ],
    [
      "DESCRIPTION",
      "<Definition> Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated OER-encoded (as defined in ITU-T X.696) FontVersionByteStream. The sign shall respond with the version ID value that is valid at the time. FontVersionByteStream consists of the main font characteristics followed by n rows of CharacterInfoList, as shown by the following ASN.1 construct: FontVersionByteStream ::= SEQUENCE { fontInformation FontInformation, characterInfoList CharacterInfoList } FontInformation describes the characteristics of the font which are common to each character and defines the order in which this information appears when constructing the byte stream which will be used to calculate the CRC. There is only one row of data for this SEQUENCE for a specific font, as defined by the following ASN.1 construct: FontInformation ::= SEQUENCE { fontNumber INTEGER (1..255), fontHeight INTEGER (0..255), fontCharSpacing INTEGER (0..255), fontLineSpacing INTEGER (0..255) } CharacterInfoList describes the characteristics of each defined character (e.g., where characterWidth is greater than 0) for the fontNumber indicated within the fontInformation field. The CharacterInformation is ordered by the characterNumber in an increasing format per the following ASN.1 construct: CharacterInfoList ::= SEQUENCE OF CharacterInformation CharacterInformation describes the characteristics of a single character and defines the objects and order of the objects within one row of CharacterInfoList, per the following ASN.1 construct: CharacterInformation SEQUENCE { characterNumber INTEGER (1..65535), characterWidth INTEGER (0..255), characterBitmap OCTET STRING } Complete definitions for these referenced objects are contained elsewhere in this document. The following is an example of developing the FontVersionByteStream value. Assume the following values for this example, where we only have 2 characters defined: fontNumber = 2, fontHeight = 7, fontCharSpacing = 1, fontLineSpacing = 3, characterWidth.52 = 7, characterBitmap.52 = 1C 59 34 6F E1 83 00, characterWidth.65 = 6, characterBitmap.65 = 7B 3C FF CF 3C C0 The resulting string in hex would be: FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00 41 06 06 7B 3C FF CF 3C C0, i.e.,: 02 fontNumber 07 fontHeight 01 fontCharSpacing 03 fontLineSpacing 01 length of the count field 02 count of entries in CharacterInfoList 00 34 characterNumber 07 characterWidth 07 length of characterBitmap 1C 59 34 6F E1 83 00 characterBitmap 00 41 characterNumber 06 characterWidth 06 length of characterBitmap 7B 3C FF CF 3C C0 characterBitmap CRC = 0x52ED fontVersionID = 0xED52 Clarifications: a) characterNumber is a two-byte unsigned integer. b) characterBitmap is defined as OCTET STRING without a size constraint. (the length octets shall be present) c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity field (unconstrained unsigned integer) 'with a value equal to the number of times the componentType is repeated within the value field'. The resulting graphic depictions of those 2 defined characters are: 0001110 0010110 0100110 1000110 1111111 0000110 0000110 and 011110 110011 110011 111111 110011 110011 110011 The ASN.1 playground (https://asn1.io/asn1playground/) can be used to produce example encodings. <Parameter Type> Status <Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7"
    ],
    null,
    null,
    null,
    null
  ]
}
  • ITE public NTCIP working repository MIBs · Publisher's source file: NTCIP-1203 — NTCIP1203-Dms.mib

    Module: NTCIP1203-Dms

    See published definition above

    Module imports
    {'SNMPv2-TC': ['TEXTUAL-CONVENTION', 'DisplayString', 'StorageType', 'RowStatus'], 'SNMPv2-SMI': ['MODULE-IDENTITY', 'OBJECT-IDENTITY', 'OBJECT-TYPE', 'Integer32', 'Unsigned32', 'Counter32', 'IpAddress'], 'SNMPv2-CONF': ['OBJECT-GROUP'], 'ISO26048-1-Srsa': ['fdSrsaTypeCode', 'fdSrsaPortIndex'], 'SNMP-FRAMEWORK-MIB': ['SnmpAdminString'], 'ISO26048-1-Global-TC': ['ITSDirection', 'ITSInteger8', 'ITSLatitude84', 'ITSLongitude84', 'ITSBitmap'], 'TRANSPORT-ADDRESS-MIB': ['TransportAddressType', 'TransportAddress'], 'NTCIP8004-Transportation': ['NtcipOwnerString', 'NtcipIntegerBitmap8', 'NtcipIntegerBitmap16', 'NtcipTwoColors', 'devices']}

    Source data warning: This original is published in an ITE NTCIP working repository. Repository publication does not establish that this particular revision is an adopted standard. Consult its native revision history and the NTCIP published standards catalog before implementation. Copyright and distribution notices are retained in the downloadable original.

    Source data warning: Published module-root disagreement: dms has an SMI assignment resolving to 1.3.6.1.4.1.1206.4.2.6, while its DESCRIPTION explicitly prints 1.3.6.1.4.1.1206.4.2.3. All dependent assignments from this module require verification. No root number has been silently corrected.

    Source data warning: Published source disagreement: this literal SMI assignment resolves to 1.3.6.1.4.1.1206.4.2.6.3.2.1.7, but its DESCRIPTION explicitly lists 1.3.6.1.4.1.1206.4.2.3.3.2.1.7. Both published numeric claims are retained as unconfirmed evidence. Neither value is presented as a verified correction or an independently confirmed registration; consult the original file and the applicable standard edition.

    · Download NTCIP-1203 — NTCIP1203-Dms.mib
Records for description 3NTCIP published standard MIB annexes (reviewed modules)1 record · 1 source

Description 3

fontVersionID · mandatoryNTCIP published standard MIB annexes (reviewed modules)1 source

Status in source: mandatory.

Names: fontVersionID

Technical details
{
  "smi_kind": "OBJECT-TYPE",
  "definition": [
    "fontVersionID",
    "OBJECT-TYPE",
    "SYNTAX",
    "INTEGER",
    "(",
    "0",
    ".",
    ".",
    "65535",
    ")",
    "ACCESS",
    "read-only",
    "STATUS",
    "mandatory",
    "DESCRIPTION",
    "\"<Definition> Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated OER-encoded (as defined in NTCIP 1102) FontVersionByteStream. The sign shall respond with the version ID value that is valid at the time. FontVersionByteStream consists of the main font characteristics followed by n rows of CharacterInfoList, as shown by the following ASN.1 construct: FontVersionByteStream ::= SEQUENCE { fontInformation FontInformation, characterInfoList CharacterInfoList } FontInformation describes the characteristics of the font which are common to each character and defines the order in which this information appears when constructing the byte stream which will be used to calculate the CRC. There is only one row of data for this SEQUENCE for a specific font, as defined by the following ASN.1 construct: FontInformation ::= SEQUENCE { fontNumber INTEGER (1..255), fontHeight INTEGER (0..255), Page 151 NTCIP 1203 v02.35 fontCharSpacing INTEGER (0..255), fontLineSpacing INTEGER (0..255) } CharacterInfoList describes the characteristics of each defined character (e.g., where characterWidth is greater than 0) for the fontNumber indicated within the fontInformation field. The CharacterInformation is ordered by the characterNumber in an increasing format per the following ASN.1 construct: CharacterInfoList ::= SEQUENCE OF CharacterInformation CharacterInformation describes the characteristics of a single character and defines the objects and order of the objects within one row of CharacterInfoList, per the following ASN.1 construct: CharacterInformation SEQUENCE { characterNumber INTEGER (1..65535), characterWidth INTEGER (0..255), characterBitmap OCTET STRING } Complete definitions for these referenced objects are contained elsewhere in this document. The following is an example of developing the FontVersionByteStream value. Assume the following values for this example, where we only have 2 characters defined: fontNumber = 2, fontHeight = 7, fontCharSpacing = 1, fontLineSpacing = 3, characterWidth.52 = 7, characterBitmap.52 = 1C 59 34 6F E1 83 00, characterWidth.65 = 6, characterBitmap.65 = 7B 3C FF CF 3C C0 The resulting string in hex would be: FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00 41 06 06 7B 3C FF CF 3C C0 CRC = 0x52ED fontVersionID = 0xED52 Clarifications: a) characterNumber is a two-byte unsigned integer. b) characterBitmap is defined as OCTET STRING without a size constraint. (the length octets shall be present) c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity field (unconstrained unsigned integer) ‘with a value equal to the number of times the componentType is repeated within the value field’. The resulting graphic depictions of those 2 defined characters are: 0001110 0010110 0100110 1000110 1111111 0000110 0000110 and Page 152 NTCIP 1203 v02.35 011110 110011 110011 111111 110011 110011 110011 <Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7\"",
    "::=",
    "{",
    "fontEntry",
    "7",
    "}"
  ],
  "syntax_tree": [
    [
      "SimpleSyntax",
      "INTEGER",
      [
        "integerSubType",
        [
          [
            0,
            65535
          ]
        ]
      ]
    ],
    null,
    [
      "MaxAccessPart",
      "read-only"
    ],
    [
      "Status",
      "mandatory"
    ],
    [
      "DESCRIPTION",
      "<Definition> Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated OER-encoded (as defined in NTCIP 1102) FontVersionByteStream. The sign shall respond with the version ID value that is valid at the time. FontVersionByteStream consists of the main font characteristics followed by n rows of CharacterInfoList, as shown by the following ASN.1 construct: FontVersionByteStream ::= SEQUENCE { fontInformation FontInformation, characterInfoList CharacterInfoList } FontInformation describes the characteristics of the font which are common to each character and defines the order in which this information appears when constructing the byte stream which will be used to calculate the CRC. There is only one row of data for this SEQUENCE for a specific font, as defined by the following ASN.1 construct: FontInformation ::= SEQUENCE { fontNumber INTEGER (1..255), fontHeight INTEGER (0..255), Page 151 NTCIP 1203 v02.35 fontCharSpacing INTEGER (0..255), fontLineSpacing INTEGER (0..255) } CharacterInfoList describes the characteristics of each defined character (e.g., where characterWidth is greater than 0) for the fontNumber indicated within the fontInformation field. The CharacterInformation is ordered by the characterNumber in an increasing format per the following ASN.1 construct: CharacterInfoList ::= SEQUENCE OF CharacterInformation CharacterInformation describes the characteristics of a single character and defines the objects and order of the objects within one row of CharacterInfoList, per the following ASN.1 construct: CharacterInformation SEQUENCE { characterNumber INTEGER (1..65535), characterWidth INTEGER (0..255), characterBitmap OCTET STRING } Complete definitions for these referenced objects are contained elsewhere in this document. The following is an example of developing the FontVersionByteStream value. Assume the following values for this example, where we only have 2 characters defined: fontNumber = 2, fontHeight = 7, fontCharSpacing = 1, fontLineSpacing = 3, characterWidth.52 = 7, characterBitmap.52 = 1C 59 34 6F E1 83 00, characterWidth.65 = 6, characterBitmap.65 = 7B 3C FF CF 3C C0 The resulting string in hex would be: FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00 41 06 06 7B 3C FF CF 3C C0 CRC = 0x52ED fontVersionID = 0xED52 Clarifications: a) characterNumber is a two-byte unsigned integer. b) characterBitmap is defined as OCTET STRING without a size constraint. (the length octets shall be present) c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity field (unconstrained unsigned integer) ‘with a value equal to the number of times the componentType is repeated within the value field’. The resulting graphic depictions of those 2 defined characters are: 0001110 0010110 0100110 1000110 1111111 0000110 0000110 and Page 152 NTCIP 1203 v02.35 011110 110011 110011 111111 110011 110011 110011 <Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7"
    ],
    null,
    null,
    null,
    null
  ]
}
Records for description 4ITE public NTCIP working repository MIBs1 record · 1 source

Description 4

fontVersionID · mandatoryITE public NTCIP working repository MIBs1 source

Status in source: mandatory.

Names: fontVersionID

Technical details
{
  "smi_kind": "OBJECT-TYPE",
  "definition": [
    "fontVersionID",
    "OBJECT-TYPE",
    "SYNTAX",
    "INTEGER",
    "(",
    "0",
    ".",
    ".",
    "65535",
    ")",
    "ACCESS",
    "read-only",
    "STATUS",
    "mandatory",
    "DESCRIPTION",
    "\"<Definition> Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated OER-encoded (as defined in NTCIP 1102) FontVersionByteStream. The sign shall respond with the version ID value that is valid at the time. FontVersionByteStream consists of the main font characteristics followed by n rows of CharacterInfoList, as shown by the following ASN.1 construct: FontVersionByteStream ::= SEQUENCE { fontInformation FontInformation, characterInfoList CharacterInfoList } FontInformation describes the characteristics of the font which are common to each character and defines the order in which this information appears when constructing the byte stream which will be used to calculate the CRC. There is only one row of data for this SEQUENCE for a specific font, as defined by the following ASN.1 construct: FontInformation ::= SEQUENCE { fontNumber INTEGER (1..255), fontHeight INTEGER (0..255), fontCharSpacing INTEGER (0..255), fontLineSpacing INTEGER (0..255) } CharacterInfoList describes the characteristics of each defined character (e.g., where characterWidth is greater than 0) for the fontNumber indicated within the fontInformation field. The CharacterInformation is ordered by the characterNumber in an increasing format per the following ASN.1 construct: CharacterInfoList ::= SEQUENCE OF CharacterInformation CharacterInformation describes the characteristics of a single character and defines the objects and order of the objects within one row of CharacterInfoList, per the following ASN.1 construct: CharacterInformation SEQUENCE { characterNumber INTEGER (1..65535), characterWidth INTEGER (0..255), characterBitmap OCTET STRING } Complete definitions for these referenced objects are contained elsewhere in this document. The following is an example of developing the FontVersionByteStream value. Assume the following values for this example, where we only have 2 characters defined: fontNumber = 2, fontHeight = 7, fontCharSpacing = 1, fontLineSpacing = 3, characterWidth.52 = 7, characterBitmap.52 = 1C 59 34 6F E1 83 00, characterWidth.65 = 6, characterBitmap.65 = 7B 3C FF CF 3C C0 The resulting string in hex would be: FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00 41 06 06 7B 3C FF CF 3C C0 CRC = 0x52ED fontVersionID = 0xED52 Clarifications: a) characterNumber is a two-byte unsigned integer. b) characterBitmap is defined as OCTET STRING without a size constraint. (the length octets shall be present) c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity field (unconstrained unsigned integer) 'with a value equal to the number of times the componentType is repeated within the value field'. The resulting graphic depictions of those 2 defined characters are: 0001110 0010110 0100110 1000110 1111111 0000110 0000110 and 011110 110011 110011 111111 110011 110011 110011 <Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7\"",
    "::=",
    "{",
    "fontEntry",
    "7",
    "}"
  ],
  "syntax_tree": [
    [
      "SimpleSyntax",
      "INTEGER",
      [
        "integerSubType",
        [
          [
            0,
            65535
          ]
        ]
      ]
    ],
    null,
    [
      "MaxAccessPart",
      "read-only"
    ],
    [
      "Status",
      "mandatory"
    ],
    [
      "DESCRIPTION",
      "<Definition> Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated OER-encoded (as defined in NTCIP 1102) FontVersionByteStream. The sign shall respond with the version ID value that is valid at the time. FontVersionByteStream consists of the main font characteristics followed by n rows of CharacterInfoList, as shown by the following ASN.1 construct: FontVersionByteStream ::= SEQUENCE { fontInformation FontInformation, characterInfoList CharacterInfoList } FontInformation describes the characteristics of the font which are common to each character and defines the order in which this information appears when constructing the byte stream which will be used to calculate the CRC. There is only one row of data for this SEQUENCE for a specific font, as defined by the following ASN.1 construct: FontInformation ::= SEQUENCE { fontNumber INTEGER (1..255), fontHeight INTEGER (0..255), fontCharSpacing INTEGER (0..255), fontLineSpacing INTEGER (0..255) } CharacterInfoList describes the characteristics of each defined character (e.g., where characterWidth is greater than 0) for the fontNumber indicated within the fontInformation field. The CharacterInformation is ordered by the characterNumber in an increasing format per the following ASN.1 construct: CharacterInfoList ::= SEQUENCE OF CharacterInformation CharacterInformation describes the characteristics of a single character and defines the objects and order of the objects within one row of CharacterInfoList, per the following ASN.1 construct: CharacterInformation SEQUENCE { characterNumber INTEGER (1..65535), characterWidth INTEGER (0..255), characterBitmap OCTET STRING } Complete definitions for these referenced objects are contained elsewhere in this document. The following is an example of developing the FontVersionByteStream value. Assume the following values for this example, where we only have 2 characters defined: fontNumber = 2, fontHeight = 7, fontCharSpacing = 1, fontLineSpacing = 3, characterWidth.52 = 7, characterBitmap.52 = 1C 59 34 6F E1 83 00, characterWidth.65 = 6, characterBitmap.65 = 7B 3C FF CF 3C C0 The resulting string in hex would be: FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00 41 06 06 7B 3C FF CF 3C C0 CRC = 0x52ED fontVersionID = 0xED52 Clarifications: a) characterNumber is a two-byte unsigned integer. b) characterBitmap is defined as OCTET STRING without a size constraint. (the length octets shall be present) c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity field (unconstrained unsigned integer) 'with a value equal to the number of times the componentType is repeated within the value field'. The resulting graphic depictions of those 2 defined characters are: 0001110 0010110 0100110 1000110 1111111 0000110 0000110 and 011110 110011 110011 111111 110011 110011 110011 <Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7"
    ],
    null,
    null,
    null,
    null
  ]
}
  • ITE public NTCIP working repository MIBs · Publisher's source file: NTCIP_1203 — v03/1203v03A-06g.mib

    Module: NTCIP1203-v0305

    See published definition above

    Module imports
    {'RFC-1212': ['OBJECT-TYPE'], 'RFC1155-SMI': ['IpAddress', 'Counter'], 'RFC1213-MIB': ['DisplayString'], 'NTCIP8004v02': ['OwnerString', 'dms']}

    Source data warning: This original is published in an ITE NTCIP working repository. Repository publication does not establish that this particular revision is an adopted standard. Consult its native revision history and the NTCIP published standards catalog before implementation. Copyright and distribution notices are retained in the downloadable original.

    Source data warning: Potentially inaccurate interpretation of historical NTCIP imports: the original references NTCIP8004v02, which is absent from the public repository snapshot. The numeric roots used here are the explicit assignments in normative Annex A.2 of published NTCIP 8004 v02 (2010), physical pages 43–44. This does not establish that every historical module revision is identical. The annex also prints enterprise instead of RFC 1155 enterprises and declares Protocols while referencing protocols; those spelling interpretations are disclosed. The original IMPORTS, numeric suffixes and definitions remain unchanged. Verify both originals before implementation.

    · Download NTCIP_1203 — v03/1203v03A-06g.mib
Records for description 5NTCIP published standard MIB annexes (reviewed modules)1 record · 1 source

Description 5

fontVersionID · mandatoryNTCIP published standard MIB annexes (reviewed modules)1 source

Status in source: mandatory.

Names: fontVersionID

Technical details
{
  "smi_kind": "OBJECT-TYPE",
  "definition": [
    "fontVersionID",
    "OBJECT-TYPE",
    "SYNTAX",
    "INTEGER",
    "(",
    "0",
    ".",
    ".",
    "65535",
    ")",
    "ACCESS",
    "read-only",
    "STATUS",
    "mandatory",
    "DESCRIPTION",
    "\"<Definition> Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated OER-encoded (as defined in NTCIP 1102) FontVersionByteStream. The sign shall respond with the version ID value that is valid at the time. FontVersionByteStream consists of the main font characteristics followed by n rows of CharacterInfoList, as shown by the following ASN.1 construct: FontVersionByteStream ::= SEQUENCE { fontInformation FontInformation, characterInfoList CharacterInfoList } FontInformation describes the characteristics of the font which are common to each character and defines the order in which this information appears when constructing the byte stream which will be used to calculate the CRC. There is only one row of data for this SEQUENCE for a specific font, as defined by the following ASN.1 construct: FontInformation ::= SEQUENCE { fontNumber INTEGER (1..255), fontHeight INTEGER (0..255), fontCharSpacing INTEGER (0..255), fontLineSpacing INTEGER (0..255) } CharacterInfoList describes the characteristics of each defined character (e.g., where characterWidth is greater than 0) for the fontNumber indicated within the fontInformation field. The CharacterInformation is ordered by the characterNumber in an increasing format per the following ASN.1 construct: CharacterInfoList ::= SEQUENCE OF CharacterInformation CharacterInformation describes the characteristics of a single character and defines the objects and order of the objects within one row of CharacterInfoList, per the following ASN.1 construct: CharacterInformation SEQUENCE { characterNumber INTEGER (1..65535), characterWidth INTEGER (0..255), characterBitmap OCTET STRING } Complete definitions for these referenced objects are contained elsewhere in this document. The following is an example of developing the FontVersionByteStream value. Assume the following values for this example, where we only have 2 characters defined: fontNumber = 2, fontHeight = 7, fontCharSpacing = 1, fontLineSpacing = 3, characterWidth.52 = 7, characterBitmap.52 = 1C 59 34 6F E1 83 00, characterWidth.65 = 6, characterBitmap.65 = 7B 3C FF CF 3C C0 The resulting string in hex would be: FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00 41 06 06 7B 3C FF CF 3C C0 CRC = 0x52ED fontVersionID = 0xED52 Clarifications: a) characterNumber is a two-byte unsigned integer. b) characterBitmap is defined as OCTET STRING without a size constraint. (the length octets shall be present) c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity field (unconstrained unsigned integer) ‘with a value equal to the number of times the componentType is repeated within the value field’. The resulting graphic depictions of those 2 defined characters are: 0001110 0010110 0100110 1000110 1111111 0000110 0000110 and 011110 110011 110011 111111 110011 110011 110011 <Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7\"",
    "::=",
    "{",
    "fontEntry",
    "7",
    "}"
  ],
  "syntax_tree": [
    [
      "SimpleSyntax",
      "INTEGER",
      [
        "integerSubType",
        [
          [
            0,
            65535
          ]
        ]
      ]
    ],
    null,
    [
      "MaxAccessPart",
      "read-only"
    ],
    [
      "Status",
      "mandatory"
    ],
    [
      "DESCRIPTION",
      "<Definition> Each font that has been downloaded to a sign shall have a relatively unique ID. This ID shall be calculated using the CRC-16 algorithm defined in ISO 3309 and the associated OER-encoded (as defined in NTCIP 1102) FontVersionByteStream. The sign shall respond with the version ID value that is valid at the time. FontVersionByteStream consists of the main font characteristics followed by n rows of CharacterInfoList, as shown by the following ASN.1 construct: FontVersionByteStream ::= SEQUENCE { fontInformation FontInformation, characterInfoList CharacterInfoList } FontInformation describes the characteristics of the font which are common to each character and defines the order in which this information appears when constructing the byte stream which will be used to calculate the CRC. There is only one row of data for this SEQUENCE for a specific font, as defined by the following ASN.1 construct: FontInformation ::= SEQUENCE { fontNumber INTEGER (1..255), fontHeight INTEGER (0..255), fontCharSpacing INTEGER (0..255), fontLineSpacing INTEGER (0..255) } CharacterInfoList describes the characteristics of each defined character (e.g., where characterWidth is greater than 0) for the fontNumber indicated within the fontInformation field. The CharacterInformation is ordered by the characterNumber in an increasing format per the following ASN.1 construct: CharacterInfoList ::= SEQUENCE OF CharacterInformation CharacterInformation describes the characteristics of a single character and defines the objects and order of the objects within one row of CharacterInfoList, per the following ASN.1 construct: CharacterInformation SEQUENCE { characterNumber INTEGER (1..65535), characterWidth INTEGER (0..255), characterBitmap OCTET STRING } Complete definitions for these referenced objects are contained elsewhere in this document. The following is an example of developing the FontVersionByteStream value. Assume the following values for this example, where we only have 2 characters defined: fontNumber = 2, fontHeight = 7, fontCharSpacing = 1, fontLineSpacing = 3, characterWidth.52 = 7, characterBitmap.52 = 1C 59 34 6F E1 83 00, characterWidth.65 = 6, characterBitmap.65 = 7B 3C FF CF 3C C0 The resulting string in hex would be: FontVersionByteStream = 02 07 01 03 01 02 00 34 07 07 1C 59 34 6F E1 83 00 00 41 06 06 7B 3C FF CF 3C C0 CRC = 0x52ED fontVersionID = 0xED52 Clarifications: a) characterNumber is a two-byte unsigned integer. b) characterBitmap is defined as OCTET STRING without a size constraint. (the length octets shall be present) c) CharacterInfoList is defined as SEQUENCE-OF that requires a quantity field (unconstrained unsigned integer) ‘with a value equal to the number of times the componentType is repeated within the value field’. The resulting graphic depictions of those 2 defined characters are: 0001110 0010110 0100110 1000110 1111111 0000110 0000110 and 011110 110011 110011 111111 110011 110011 110011 <Object Identifier> 1.3.6.1.4.1.1206.4.2.3.3.2.1.7"
    ],
    null,
    null,
    null,
    null
  ]
}
  • NTCIP published standard MIB annexes (reviewed modules) · Publisher's source file: NTCIP 1203 v03, Object Definitions for Dynamic Message Signs (DMS) Published September 2014 — original PDF · Official record

    Module: NTCIP1203-v03-05

    See published definition above

    Module imports
    {'RFC-1212': ['OBJECT-TYPE'], 'NTCIP8004': ['OwnerString', 'dms'], 'RFC1155-SMI': ['IpAddress', 'Counter'], 'RFC1213-MIB': ['DisplayString']}

    Source data warning: Recovered from a file whose complete MIB does not parse. The original assignment and definition are preserved. Registration and implementation details may be inaccurate; consult the original file. Other damaged or unresolved declarations are not established registrations.

    Source data warning: This record is transcribed from a published NTCIP MIB annex. The downloadable text is a derived transcription with page furniture and section headings masked; the unmodified original PDF is authoritative. Native definitions, DESCRIPTION and STATUS are retained. A published object definition does not establish support by any particular device.

    Source data warning: The PDF prints an invalid ASN.1 module label (NTCIP1203 v03.05). The derived transcription uses an equal-length internal parsing label; this is not an OID registration or an alteration of any numeric assignment. The original label and full PDF are retained.

    Source data warning: Potentially inaccurate interpretation of historical NTCIP namespace references: NTCIP8004. These exact source files require the reviewed bindings shown below. The numeric roots used here are the explicit assignments in normative Annex A.2 of published NTCIP 8004 v02 (2010), physical pages 43–44. This does not establish that every historical module revision is identical. The annex also prints enterprise instead of RFC 1155 enterprises and declares Protocols while referencing protocols; those spelling interpretations are disclosed. The original IMPORTS, numeric suffixes and definitions remain unchanged. Verify both originals before implementation.

    · Download NTCIP1203v03f.pdf — NTCIP1203-v03-05 (MIB transcription)

Registration

Registration authorities

First Registration Authority (inferred from ancestor 1.3.6.1.4.1.1206)

Schopp Bruce J.

Siblings (7)

OIDNameDirect childrenDescendantsDescription
1.3.6.1.4.1.1206.4.2.3.3.2.1.1 fontIndex00
1.3.6.1.4.1.1206.4.2.3.3.2.1.2 fontNumber00
1.3.6.1.4.1.1206.4.2.3.3.2.1.3 fontName00
1.3.6.1.4.1.1206.4.2.3.3.2.1.4 fontHeight00
1.3.6.1.4.1.1206.4.2.3.3.2.1.5 fontCharSpacing00
1.3.6.1.4.1.1206.4.2.3.3.2.1.6 fontLineSpacing00
1.3.6.1.4.1.1206.4.2.3.3.2.1.8 fontStatus00