bsc: improve TC_assignment_csd

Verify that CSD ipaccess CRCX/MDCX has the CSD RTP payload type, and
that the RSL_IE_IPAC_RTP_CSD_FMT IE is set with
RSL_IPA_RTP_CSD_TRAU_BTS.

Related: OS#4393
Change-Id: Id0e0c5631d7a36635e1ef49cf5bf554f0336556b
diff --git a/library/RSL_Types.ttcn b/library/RSL_Types.ttcn
index fff87f2..0f03c87 100644
--- a/library/RSL_Types.ttcn
+++ b/library/RSL_Types.ttcn
@@ -945,6 +945,25 @@
 		RSL_IPA_Codec		codec
 	}
 
+	type enumerated RSL_IPA_RTP_CSD_FMT_D {
+		RSL_IPA_RTP_CSD_EXT_TRAU	('0000'B),
+		RSL_IPA_RTP_CSD_NON_TRAU	('0001'B),
+		RSL_IPA_RTP_CSD_TRAU_BTS	('0010'B),
+		RSL_IPA_RTP_CSD_IWF_FREE	('0011'B)
+	} with { variant "FIELDLENGTH(4)" }
+
+	type enumerated RSL_IPA_RTP_CSD_FMT_IR {
+		RSL_IPA_RTP_CSD_8k	('0000'B),
+		RSL_IPA_RTP_CSD_16k	('0001'B),
+		RSL_IPA_RTP_CSD_32k	('0010'B),
+		RSL_IPA_RTP_CSD_64	('0011'B)
+	} with { variant "FIELDLENGTH(4)" }
+
+	type record RSL_IE_IPA_RTP_CSD_FMT {
+		RSL_IPA_RTP_CSD_FMT_IR	ir,
+		RSL_IPA_RTP_CSD_FMT_D	d
+	}
+
 	/* 9.3.20 */
 	type enumerated RSL_IE_ReleaseMode {
 		RSL_REL_MODE_NORMAL	('00'B),
@@ -1076,6 +1095,7 @@
 		uint8_t			ipa_rtp_pt2,
 		RSL_IE_IPA_ConnectionStats ipa_stats,
 		RSL_IE_IPA_SpeechMode	ipa_speech_mode,
+		RSL_IE_IPA_RTP_CSD_FMT	ipa_rtp_csd_fmt,
 
 		RSL_IE_OSMO_TrainingSequence osmo_training_sequence,
 		RSL_IE_OSMO_RepAcchCap	rep_acch_cap,
@@ -1142,6 +1162,7 @@
 					ipa_rtp_pt2, iei = RSL_IE_IPAC_RTP_PAYLOAD2;
 					ipa_stats, iei = RSL_IE_IPAC_CONN_STAT;
 					ipa_speech_mode, iei = RSL_IE_IPAC_SPEECH_MODE;
+					ipa_rtp_csd_fmt, iei = RSL_IE_IPAC_RTP_CSD_FMT;
 
 					osmo_training_sequence, iei = RSL_IE_OSMO_TRAINING_SEQUENCE;
 					rep_acch_cap, iei = RSL_IE_OSMO_REP_ACCH_CAP;