Conformance test plans
Conformance test plans for the DLMS/COSEM specification have been developed by the DLMS UA Working Group Conformance Testing.
| Layer | Description |
| Physical layer |
List of physical layer tests implemented in CTT Link to PL test plan files |
| Data link layer |
List of data link layer tests implemented in CTT Link to DL test plan files |
| COSEM Application layer |
List of COSEM application layer tests implemented in CTT Link to AL test plan files |
| COSEM interface objects |
List of COSEM interface object tests implemented in CTT Link to COSEM interface object test plan files |
Physical layer test plan
List of physical layer tests implemented in CTT
| Test groups | Test cases |
| None at this time |
Link to physical layer test plans
| Version | Date | Comment | Get file |
| V 1.0 | 13 July 2000 | Release 1 | Get V 1.0 file |
| V.2.0 | 15 May 2002 | Official release | Get V 2.0 file |
Data link layer test plan
List of data link layer tests implemented in CTT
| Test groups | Test cases |
| HDLC_1: Incorrect frame field values | Subtest_0: make sure we have a connected device |
| Subtest_1: Frame is not properly bound by two flags | |
| Subtest_2: Frame is too short | |
| Subtest_4: Unknown HDLC addresses | |
| Subtest_5: All-station and No-Station addresses | |
| Subtest_7: Unknown value in format type sub-field of the Frame format field | |
| Subtest_8: Wrong value in frame length sub-field of the Frame format field | |
| Subtest_9: Unknown command identifier in control field | |
| Subtest_10: Wrong N(R) sequence number in control field | |
| Subtest_11: Wrong N(S) sequence number in control field | |
| Subtest_12: Too long information field | |
| HDLC_2: Mode change to NRM | Subtest_1: SNRM without information field |
| Subtest_2: Check NRM by sending a RR frame | |
| Subtest_3: SNRM with information field = Client.MaxInfoLengthReceive = 128 | |
| Subtest_4: SNRM with information field = Client.WindowSizeReceive = 2 | |
| HDLC_3: Wrong command frames, I frames in NDM mode | Subtest_1: I frame in NDM |
| Subtest_2: DISC frame in NDM | |
| HDLC_4: Mode change to NDM | |
| HDLC_5: I frame exchange | Subtest_1: Send small frames with Seg = true and Poll = true and monitor responses |
| Subtest_2: Send small frames with Seg = true and Poll = false and monitor responses | |
| HDLC_6: Inter-frame time-out | |
| HDLC_7: Long delay without any data exchange (Inactivity time-out) |
Link to data link layer test plans
| Version | Date | Comment | Get file |
| V 1.0 | 07 July 2000 | Release 1 | Get V 1.0 file |
| V 1.1 | 27 July 2001 | Brought in line with CTT Pack 1 | Get V 1.1 file |
| V 1.2 | 26 Oct 2001 | Brought in line with IEC 62056-46 FDIS and CTT Pack 2 | Get V 1.2 file |
| V 1.3 | 29 January 2002 | Brought in line with CTT Pack 3 | Get V 1.3 file |
| V 2.0 | 15 May 2002 | Official release | Get V 2.0 file |
COSEM application layer test plan
List of COSEM application layer tests implemented in CTT
| Test groups | Test cases |
| Appl_01: Connection establishment : Protocol-version | Subtest_1: Protocol version not present |
| Subtest_2: Protocol version present and containing the default value | |
| Subtest_3: Protocol version present but not containing the default value | |
| Appl_02:Connection establishment : Application-context-name | Subtest_1: Using the wrong context |
| Subtest_2: Uses an unknown context | |
| Appl_03: Called and calling - titles, qualifiers and identifiers | Subtest_1: Parameters not included |
| Subtest_2: All parameters included with dummy values | |
| Appl_04: Connection establishment : authentication parameter | Subtest_1: NO_SECURITY association with parameters |
| Subtest_2: LOW_SECURITY association without using authentication | |
| Subtest_3: Associate using the specified parameters | |
| Subtest_4: Associate using the wrong ACSE requirement | |
| Subtest_5: Associate using the wrong mechanism | |
| Subtest_6: Associate using the wrong password | |
| Appl_06: Connection establishment: implementation information | |
| Appl_07: DLMS-Initiate.request: Dedicated Key | |
| Appl_08: DLMS-Initiate.request: quality of service | |
| Appl-09: DLMS-Initiate.request: dlms-version-number | Subtest_1: ProposedDlmsVersionNumber = 1 |
| Subtest_2: ProposedDlmsVersionNumber = 255 | |
| Subtest_3: ProposedDlmsVersionNumber = PIXIT declaration minus 1 | |
| Subtest_4: ProposedDlmsVersionNumber = PIXIT declaration plus 1 | |
| Appl_10: DLMS-Initiate.request: conformance | Subtest_1: Request all services |
| Subtest_2: Request services that are not implemented | |
| Appl_11: DLMS- Initiate.request: client-max-receive-pdu-size | Subtest_1: Propose a non null size < 12 |
| Subtest_2: Propose the largest possible valid size | |
| Appl_12: Graceful releasing of an association | |
| Appl_14: Idle state | |
| Appl_16: GET & READ with wrong APDUs | Subtest_1: GetRequest with unsupported tag number / ReadRequest with unsupported tag number |
| Subtest_2: GetRequest with missing InstanceId and AttributeNr (truncated) / ReadRequest with missing object name (truncated) | |
| Subtest_3: GetRequest with illegal OBIS code / ReadRequest with illegal object name | |
| Appl_17: Unknown services | Subtest_1: |
Link to COSEM Application layer test plans
| Version | Date | Comment | Get file |
| V 1.0 | 13 July 2000 | Release 1 | Get V 1.0 file |
| V 1.1 | 12 November 2001 | Brought in line with IEC 62056-53 FDIS and CTT Pack 2 | Get V 1.1 file |
| V 1.2 | 7 January 2002 | Brought in line with CTT Pack 3 | Get V 1.2 file |
| V 1.3 | 4 March 2002 | Brought in line with CTT Pack 4 | Get V 1.3 file |
| V 2.0 | 15 May 2002 | Official release | Get V 2.0 file |
COSEM interface objects test plan
List of COSEM interface object tests implemented in CTT
| Test groups | Test cases |
| COSEM_01_Data | |
| COSEM_03_Register | |
| COSEM_04_Extended Register | |
| COSEM_05_Demand Register | |
| COSEM_07_Profile Generic | |
| COSEM_08_Clock | |
| COSEM_09_Script Table | |
| COSEM_11_Special Days | |
| COSEM_12_association SN | |
| COSEM_15_Association LN | |
| COSEM_17_SAP Assignment | |
| COSEM_19_IEC Local Port Setup | |
| COSEM_20_Activity Calendar | |
| COSEM_21_Register Monitor | |
| COSEM_23_iEC_hDLC_Setup | |
| COSEM_27_PSTN Modem Configuration | |
| COSEM_28_PSTN Auto Answer | |
| COSEM_29_PSTN Auto Dial | |
| COSEM_Multiple references |
Link to COSEM interface object test plans
| Version | Date | Comment | Get file |
| OBIS V1.0 | 10 July 2000 | Merged with COSEM interface objects test plan V 1.2 | Get V 1.0 file |
| COSEM objects V 1.0 | 11 July 2000 | Get V 1.0 file | |
| COSEM objects V 1.1 | 14 December 2001 | Brought in line with IEC 52056-62 FIDS and CTT Pack 3 | Get V 1.1 file |
| COSEM objects V 1.2 | 6th March 2002 | Brought in line with CTT Pack 4 | Get V 1.2. file |
| V 2.0 | 15 May 2002 | Official release | Get V 2.0 file |
Back to Top
Conformance testing
Questions and Answers