For the complete documentation index, see llms.txt. This page is also available as Markdown.

(7/30/26 Draft version) Property 1.2.9.nnn - Enable Mobile Document Features

The Mobile Document (mDoc) module contains device properties used to configure Mobile Document functionality. The initial release provides a subscription property that defines the licensed operating period for ISO 18013-5 mobile driver's license (mDL) and mobile passport (mPass) transactions. This module is supported on DynaFlex II and is structured to allow additional Mobile Document properties in future releases.

Component 1: Mobile Document Configuration

This component contains configuration properties for Mobile Document operation. The initial property, Mobile Document Subscription (OID 1.2.9.1.1.1), defines the inclusive ValidFrom and ValidTo dates during which Mobile Document transactions are permitted. Additional Mobile Document configuration properties may be added in future releases.

Property 1.2.9.1.1.1 - Mobile Document Subscription

The Mobile Document Subscription property defines the subscription period during which the device is licensed to process Mobile Document (mDL and mPass) transactions. The host provisions the ValidFrom and ValidTo dates as 32-bit Unix epoch timestamps. Mobile Document transactions are permitted only when the current device date falls within the configured subscription date range and the device RTC is valid.

Property 1.2.9.1.1.1 - Mobile Document Subscription

Property OID

1.2.9.1.1.1 / 0x010209010101

Name

Mobile Document Subscription

Description

Set the subscription period using a secured OID that stores ValidFrom (bytes 0–7) and ValidTo (bytes 8–15) as 64-bit Unix epoch timestamps. The OID shall be written using D112 (Set Property – Secured) encapsulated in EEEE (Send Secured Command to Device).

The payload uses 64-bit Unix epoch timestamps for forward compatibility. On current devices, each timestamp shall fit within a 32-bit Unix epoch value; therefore, the most-significant four bytes of each 64-bit field shall be 00 00 00 00.

The payload consists of two 64-bit Unix epoch timestamps:

Bytes 0–7 — ValidFrom

· Unsigned 64-bit Unix epoch timestamp, little-endian

Bytes 8–15 — ValidTo

· Unsigned 64-bit Unix epoch timestamp, little-endian

Disable subscription: All 16 bytes = 0x00.

Enable example (2026-07-14 through 2027-07-14):

· ValidFrom: 0x000000006A557C00 (2026-07-14 00:00:00 UTC) LE

· ValidTo: 0x000000006C36AF80 (2027-07-14 00:00:00 UTC) LE

· Full payload: 00 7C 55 6A 00 00 00 00 80 AF 36 6C 00 00 00 00

Validation rules (SET rejected if violated):

· Length must be exactly 16 bytes.

· Both timestamps equal to 0x0 are accepted (disables subscription).

· One timestamp equal to 0x0 and the other non-zero is rejected.

· ValidFrom shall be less than or equal to ValidTo.

· Each timestamp shall have the most-significant four bytes set to 00 00 00 00 and shall not represent a date later than 2099-12-31 23:59:59 UTC.

Securing Key

Refer to Command 0xD112 – Set Property (Secured). SET shall be delivered using Command 0xEEEE - Send Secured Command to Device.

Min. Len (b)

16

Max. Len (b)

16

Data Type

Binary

Valid Values

Each timestamp shall represent a HEX epoch date from 1970-01-01 00:00:00 UTC through 2099-12-31 23:59:59 UTC

Default

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Disabled)

Get Request Example

Example (Hex)

AA00 81040155 D101 840F D101 850101 870402090101 8902 C100

Get Response Example

Example (Hex)

AA0081048255D1018204000000008482001FD1018501018704020901018912C11000000000000000000000000000000000

Set Request Example

Example (Hex)

AA008104019CD112846BEEEEA1198105030306000084008500A80A81021111820086008800A9008204BE0011308308F20E121D2DC15FD3842AD11281072B06010401F609850101891AE218E916E114E112C1108058446A0000000000655D6A000000009E1043F302CE2102264069FB7D76A77A36C8

Set Response Example

Example (Hex)

AA0081048255D1018204000000008482001FD1018501018704020901018912C1108058446A0000000000655D6A00000000

Property 1.2.9.1.1.2 - Mobile Document Expiration Notification

The Mobile Document Expiration Notification property controls subscription expiration notifications. It determines how many days before the subscription date the device begins notifying the host. It also specifies the minimum number of hours between notifications. Notifications are generated only when a host MMS command channel is available.

Property 1.2.9.1.1.2 - Mobile Document Expiration Notification

Property OID

1.2.9.1.1.2 / 0x010209010102

Name

Mobile Document Expiration Notification

Description

Specifies when the device begins sending Subscription Expiring Soon notifications before the configured subscription expiration date, and how frequently those notifications are sent.

Byte 0

0x00 = Notifications disabled

0x01–0x5A (1–90) = Start notifying this many days before ValidTo;

Send once per calendar day while

ValidTo − N (Byte0) ≤ today ≤ ValidTo

Example:

ValidTo = 2027-07-01

Byte0 = 0x03

Notifications are sent on these dates:

2027-06-28

2027-06-29

2027-06-30

2027-07-01

Byte 1

0x01–0x18 (1–24) = Send one notification every N hours

Securing Key

None

Min. Len (b)

2

Max. Len (b)

2

Data Type

Binary

Valid Values

0 - 90 (days), 1 – 24 (hours)

Default

0x05 0x03 Start notifications 5 days before ValidTo; repeat every 3 hours

Get Request Example

Example (Hex)

AA00 81040155 D101 840F D101 850101 870402090101 8902 C200

Get Response Example

Example (Hex)

AA0081048255D10182040000000084820011D1018501018704020901018904C2020503

Set Request Example

Example (Hex)

AA008104010CD1118411D1118501018704020901018904C2020501

Set Response Example

Example (Hex)

AA008104820CD11182040000000084820011D1118501018704020901018904C2020501

Last updated