Static Conformance Requirements

The Representation Protocol also defines a set of Static Conformance Requirements (SCR) tables. These tables define what a product is required to support. The tables also indicate optional commands or Elements. Here is an example from the SCR tables:

CommandSupport of Synchronization ServerSupport of Synchronization Client
 SendingReceivingSendingReceiving
ChalMUSTMUSTMAYMUST

This example is from the Common Use Elements section of the SCR tables. For a Server, the Chal command is required for sending and receiving. However, for a Client, it is only required to receive the Chal command.

According to the RFC 2119, MAY indicates entirely optional, SHOULD indicates strongly suggested (i.e. a good technical reason for ...

Get SyncML®: Synchronizing and Managing Your Mobile Data now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.