asciidoc added
diff --git a/doc/DUA_FS_15517-CNL113449&EN&B.DOC b/doc/DUA_FS_15517-CNL113449&EN&B.DOC
deleted file mode 100644
index 33e964e..0000000
--- a/doc/DUA_FS_15517-CNL113449&EN&B.DOC
+++ /dev/null
Binary files differ
diff --git a/doc/DUA_UG_19817-CNL113449&EN&B.DOC b/doc/DUA_UG_19817-CNL113449&EN&B.DOC
deleted file mode 100644
index df5f530..0000000
--- a/doc/DUA_UG_19817-CNL113449&EN&B.DOC
+++ /dev/null
Binary files differ
diff --git a/doc/FS/DUA Protocol Modules for TTCN-3 Toolset with TITAN, FS.adoc b/doc/FS/DUA Protocol Modules for TTCN-3 Toolset with TITAN, FS.adoc
new file mode 100644
index 0000000..8797f70
--- /dev/null
+++ b/doc/FS/DUA Protocol Modules for TTCN-3 Toolset with TITAN, FS.adoc
@@ -0,0 +1,145 @@
+---
+Author: Gábor Szalai
+Version: 155 17-CNL 113 449, Rev. B
+Date: 2016-11-17
+
+---
+= DUA Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification
+:author: Gábor Szalai
+:revnumber: 155 17-CNL 113 449, Rev. B
+:revdate: 2016-11-17
+:toc:
+
+*Copyright*
+
+Copyright (c) 2000-2016 Ericsson Telecom AB. +
+All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 that accompanies this distribution, and is available at +
+http://www.eclipse.org/legal/epl-v10.html.
+
+== How to Read This Document
+
+This is the Function Specification for the set of DUA protocol modules. DUA protocol modules are developed for the TTCN-3 Toolset with TITAN.
+
+== Scope
+
+The purpose of this document is to specify the content of the DUA protocol modules.
+
+= General
+
+Protocol modules implement the message structures of the related protocol in a formalized way, using the standard specification language TTCN-3. This allows defining of test data (templates) in the TTCN-3 language <<_3, [3]>> and correctly encoding/decoding messages when executing test suites using the Titan TTCN-3 test environment.
+
+Protocol modules are using Titan’s RAW encoding attributes <<_4, [4]>> and hence are usable with the Titan test toolset only.
+
+= Functional Specification
+
+== Protocol Version Implemented
+
+This set of protocol modules implements protocol messages and constants of a draft DUA protocol (see <<_1, [1]>>). DUA is an extension to IUA; thus, part of the messages is defined in the draft IUA protocol <<_2, [2]>>.
+
+[[modifications-deviations-related-to-the-protocol-specification]]
+== Modifications/deviations Related to the Protocol Specification
+
+=== Implemented Messages
+
+The following messages are defined in <<_1, [1]>>:
+
+* Establish Request
+* Establish Confirm
+* Establish Indication
+* Release Request
+* Release Confirm
+* Release Indication
+* Data Request
+* Data Indication
+* DLC Status Request
+* DLC Status Confirm
+* DLC Status Indication
+
+The following messages are defined in <<_2, [2]>>:
+
+* ASP Up
+* ASP Up Ack
+* ASP Down
+* ASP Down Ack
+* ASP Active
+* ASP Active Ack
+* ASP Inactive
+* ASP Inactive Ack
+* Heartbeat
+* Heartbeat Ack
+* Error
+* Notify
+
+[[protocol-modifications-deviations]]
+=== Protocol Modifications/Deviations
+
+There is a conflict between the drafts <<_2, [2]>> and <<_1, [1]>>. For message class 0 (Management Messages) and message type 5 they define two different messages: DLC Status Request in <<_2, [2]>> and TEI Query Request in <<_1, [1]>>. To resolve this contradiction, message types for MGMT messages defined in chapter 2.4 of <<_2, [2]>> have been arbitrarily incremented by one. The new values are: `_6_` for DLC Status Request, `_7_` for DLC Status Confirm and `_8_` for DLC Status Indication.
+
+[[encoding-decoding-and-other-related-functions]]
+== Encoding/Decoding and Other Related Functions
+
+This product also contains encoding/decoding functions that assure correct encoding of messages when sent from Titan and correct decoding of messages when received by Titan. Implemented encoding/decoding functions:
+
+[cols=3*,options=header]
+|===
+
+|Name
+|Type of formal parameters
+|Type of return value
+
+|`enc_PDU_DUA`
+|PDU_DUA
+|octetstring
+
+|`DEC_PDU_DUA`
+|octetstring
+|PDU_DUA
+|===
+
+== Limitations
+
+Debug log generation is not supported when this revision of this product is used with TITAN version R7A (1.7pl0), because the encoder/decoder functions, automatically generated by TITAN version R7A (1.7pl0) does not contain logging functions. Newer versions of TITAN supports the debug logging within the automatically generated encoder/decoder functions that can be activated by allowing the DEBUG_ENCDEC (see clause 7.2.3.2 of <<_4, [4]>> in TITAN runtime configuration files.
+
+= Terminology
+
+TITAN TTCN-3 Test Executor (see <<_4, [4]>>).
+
+= Abbreviations
+
+ASP:: Application Server Process
+
+DASS:: Digital Access Signaling System
+
+DLC:: Data Link Connection
+
+DPNSS:: Digital Private Network Signaling System
+
+DUA:: DPNSS/DASS 2 User Application Layer Protocol
+
+ISDN:: Integrated Services Digital Network
+
+IUA:: ISDN User Application Layer Protocol
+
+PDU:: Protocol Data Unit
+
+TEI:: Terminal Endpoint Identifier
+
+TTCN-3:: Testing and Test Control Notation version 3
+
+= References
+
+[[_1]]
+[1] https://tools.ietf.org/html/draft-ietf-sigtran-dua-08[draft-ietf-sigtran-dua-08.txt] +
+DPNSS/DASS 2 extensions to the IUA protocol
+
+[[_2]]
+[2] https://tools.ietf.org/html/draft-ietf-sigtran-rfc3057bis-02[draft-ietf-sigtran-rfc3057bis-02.txt] +
+ISDN Q.921-User Adaptation Layer
+
+[[_3]]
+[3] ETSI ES 201 873-1 v.2.2.1 (02/2003) +$
+The Testing and Test Control Notation version 3. Part 1: Core Language
+
+[[_4]]
+[4] 1/1553-CRL 113 200 Uen +
+User Documentation for the TITAN TTCN-3 Test Executor
diff --git a/doc/FS/DUA Protocol Modules for TTCN-3 Toolset with TITAN, FS.pdf b/doc/FS/DUA Protocol Modules for TTCN-3 Toolset with TITAN, FS.pdf
new file mode 100644
index 0000000..b07fe67
--- /dev/null
+++ b/doc/FS/DUA Protocol Modules for TTCN-3 Toolset with TITAN, FS.pdf
Binary files differ
diff --git a/doc/FS/change.log b/doc/FS/change.log
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/FS/change.log
diff --git a/doc/UG/DUA Protocol Module for TTCN-3 Toolset with TITAN, UG.adoc b/doc/UG/DUA Protocol Module for TTCN-3 Toolset with TITAN, UG.adoc
new file mode 100644
index 0000000..69031df
--- /dev/null
+++ b/doc/UG/DUA Protocol Module for TTCN-3 Toolset with TITAN, UG.adoc
@@ -0,0 +1,133 @@
+---
+Author: JenÅ‘ Balaskó
+Version: 198 17-CNL 113 449, Rev. B
+Date: 2016-11-17
+
+---
+= DUA Protocol Modules for TTCN-3 Toolset with TITAN, User Guide
+:author: JenÅ‘ Balaskó
+:revnumber: 198 17-CNL 113 449, Rev. B
+:revdate: 2016-11-17
+:toc:
+
+== About This Document
+
+=== How to Read This Document
+
+This is the User Guide for the DUA protocol module. The DUA protocol module is developed for the TTCN-3 Toolset with TITAN. This document should be read together with Function Specification <<_3, [3]>>.
+
+=== Presumed Knowledge
+
+To use this protocol module the knowledge of the TTCN-3 language <<_1, [1]>> is essential.
+
+DUA is specified in the draft <<_4, [4]>>. (A Function Specification was not available). DUA is an extension to IUA; thus, it may be useful to leaf through the draft for the latter one as well <<_5, [5]>>.
+
+== System Requirements
+
+Protocol modules are a set of TTCN-3 source code files that can be used as part of TTCN-3 test suites only. Hence, protocol modules alone do not put specific requirements on the system used. However in order to compile and execute a TTCN-3 test suite using the set of protocol modules the following system requirements must be satisfied:
+
+* TITAN TTCN-3 Test Executor R7A (1.7.pl0) or higher installed. For installation guide see <<_2, [2]>>.
+
+NOTE: This version of the protocol module is not compatible with TITAN releases earlier than R7A.
+
+= Protocol Modules
+
+== Overview
+
+Protocol modules implement the message structure of the related protocol in a formalized way, using the standard specification language TTCN-3. This allows defining of test data (templates) in the TTCN-3 language <<_1, [1]>> and correctly encoding/decoding messages when executing test suites using the Titan TTCN-3 test environment.
+
+Protocol modules are using Titan’s RAW encoding attributes <<_2, [2]>> and hence are usable with the Titan test toolset only.
+
+The table below contains the implemented messages and the corresponding TTCN-3 type records. Using those type records, templates can be defined to send and receive a given message.
+
+The majority of the type records are imported from the IUA protocol module. These records are given left justified, whereas the ones defined in the DUA protocol module are shown right justified.
+
+[cols=",,,"]
+|=====================================================
+.2+^.^|*Message name* .2+^.^|*Reference* 2+^.^|*Corresponding type record in* |__IUA_Types.ttcn__ |__DUA_Types.ttcn__
+|Establish Request |<<_4, [4]>> 2.2 | |DUA_EST_REQ
+|Establish Confirm |<<_4, [4]>> 2.2 | |DUA_EST_CFM
+|Establish Indication |<<_4, [4]>> 2.2 | |DUA_EST_IND
+|Release Request |<<_4, [4]>> 2.2 | |DUA_REL_REQ
+|Release Confirm |<<_4, [4]>> 2.2 | |DUA_REL_CFM
+|Release Indication |<<_4, [4]>> 2.2 | |DUA_REL_IND
+|Data Request |<<_4, [4]>> 2.2 | |DUA_DATA_REQ
+|Data Indication |<<_4, [4]>> 2.2 | |DUA_DATA_IND
+|ASP Up |<<_5, [5]>> 3.3.2.1 |IUA_ASPUP |
+|ASP Up Ack |<<_5, [5]>> 3.3.2.2 |IUA_ASPUP_Ack |
+|ASP Down |<<_5, [5]>> 3.3.2.3 |IUA_ASPDN |
+|ASP Down Ack |<<_5, [5]>> 3.3.2.4 |IUA_ASPDN_Ack |
+|ASP Active |<<_5, [5]>> 3.3.2.5 |IUA_ASPAC |
+|ASP Active Ack |<<_5, [5]>> 3.3.2.6 |IUA_ASPAC_Ack |
+|ASP Inactive |<<_5, [5]>> 3.3.2.7 |IUA_ASPIA |
+|ASP Inactive Ack |<<_5, [5]>> 3.3.2.8 |IUA_ASPIA_Ack |
+|Heartbeat |<<_5, [5]>> 3.3.2.9 |IUA_BEAT |
+|Heartbeat Ack |<<_5, [5]>> 3.3.2.10 |IUA_BEAT_Ack |
+|Error |<<_5, [5]>> 3.3.3.1 |IUA_ERR |
+|Notify |<<_5, [5]>> 3.3.3.2 |IUA_NTFY |
+|DLC Status Request |<<_4, [4]>> 2.4 | |DUA_DLCs_REQ
+|DLC Status Confirm |<<_4, [4]>> 2.4 | |DUA_DLCs_CFM
+|DLC Status Indication |<<_4, [4]>> 2.4 | |DUA_DLCs_IND
+|=====================================================
+
+NOTE: There is a conflict between the drafts <<_4, [4]>> and <<_5, [5]>>. For message class 0 (Management Messages) and message type 5 they define two different messages: DLC Status Request in <<_4, [4]>> and TEI Query Request in <<_5, [5]>>. To resolve this contradiction, message types for MGNT messages defined in chapter 2.4 of <<_5, [4]>> have been arbitrarily incremented by one. The new values are: `__6__` for DLC Status Request, `__7__` for DLC Status Confirm and `__8__` for DLC Status Indication.
+
+== Installation
+
+The set of protocol modules can be used in developing TTCN-3 test suites using any text editor. However to make the work more efficient a TTCN-3-enabled text editor is recommended (e.g. `nedit`, `xemacs`). Since the DUA protocol is used as a part of a TTCN-3 test suite, this requires TTCN-3 Test Executor be installed before the module can be compiled and executed together with other parts of the test suite. For more details on the installation of TTCN-3 Test Executor see the relevant section of <<_2, [2]>>.
+
+= Example
+
+There are no examples available for this protocol module.
+
+= Terminology
+
+== Application Server Process (ASP)
+
+A process instance of an application Server. Examples of Application Server Processes are primary or backup MGC instances.
+
+= Abbreviations
+
+ASP:: Application Server Process
+
+DASS:: Digital Access Signaling System
+
+DLC:: Data Link Connection
+
+DPNSS:: Digital Private Network Signaling System
+
+DUA:: DPNSS/DASS 2 User Application Layer Protocol
+
+ISDN:: Integrated Services Digital Network
+
+IUA:: ISDN User Application Layer Protocol
+
+MGC:: Media Gateway Controller
+
+PDU:: Protocol Data Unit
+
+TEI:: Terminal Endpoint Identifier
+
+TTCN-3:: Testing and Test Control Notation version 3
+
+= References
+
+[[_1]]
+[1] ETSI ES 201 873-1 v.2.2.1 (02/2003) +
+The Testing and Test Control Notation version 3. Part 1: Core Language
+
+[[_2]]
+[2] 1/1553-CRL 113 200 Uen +
+User Documentation for the TITAN TTCN-3 Test Executor
+
+[[_3]]
+[3] 155 17-CNL 113 449 +
+DUA Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification
+
+[[_4]]
+[4] https://tools.ietf.org/html/draft-ietf-sigtran-dua-08[draft-ietf-sigtran-dua-08.txt] +
+DPNSS/DASS 2 extensions to the IUA protocol
+
+[[_5]]
+[5] https://tools.ietf.org/html/draft-ietf-sigtran-rfc3057bis-02[draft-ietf-sigtran-rfc3057bis-02.txt] +
+ISDN Q.921-User Adaptation Layer
diff --git a/doc/UG/DUA Protocol Module for TTCN-3 Toolset with TITAN, UG.pdf b/doc/UG/DUA Protocol Module for TTCN-3 Toolset with TITAN, UG.pdf
new file mode 100644
index 0000000..0b0d934
--- /dev/null
+++ b/doc/UG/DUA Protocol Module for TTCN-3 Toolset with TITAN, UG.pdf
Binary files differ
diff --git a/doc/UG/change.log b/doc/UG/change.log
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/UG/change.log