A syntax error while trying to generate C++ source code for an AS N.1 file

"Jayesh Kadam" <[email protected]> Mon, 2 Feb 2004 18:38:38 -0500
Newsgroups gmane.comp.gnu.snacc
Message-ID <[email protected]>
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_000_01C3E9E5.AEEC81C6
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C3E9E5.AEEC81C6"


------_=_NextPart_001_01C3E9E5.AEEC81C6
Content-Type: text/plain;
	charset="iso-8859-1"

Hi,
 
I get a syntax error, when I try to generate C++ source file from attached
etsi.asn.  
 
I use following command:
/home/jayeshk/SNACC-1.3/snacc -u asn1specs/ASN-USEF.ASN -novolat -C -t -d -p
asn1specs/etsi.asn
 
Error:
file "asn1specs/etsi.asn", line 39: syntax error at symbol
"HIManagementOperations"
Parsing errors---cannot proceed
 
Any ideas will be greatly appreciated.
 
Thanks,
Jayesh
 

------_=_NextPart_001_01C3E9E5.AEEC81C6
Content-Type: text/html;
	charset="iso-8859-1"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">


<META content="MSHTML 5.00.3502.5390" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN 
class=289523323-02022004>Hi,</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=289523323-02022004>I get a syntax 
error, when I try to generate C++ source file from attached etsi.asn.&nbsp; 
</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=289523323-02022004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=289523323-02022004>I use following 
command:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=289523323-02022004>/home/jayeshk/SNACC-1.3/snacc&nbsp;-u 
asn1specs/ASN-USEF.ASN -novolat -C -t -d -p 
asn1specs/etsi.asn</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=289523323-02022004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=289523323-02022004>Error:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=289523323-02022004>file 
"asn1specs/etsi.asn", line 39: syntax error at symbol 
"HIManagementOperations"</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=289523323-02022004>Parsing 
errors---cannot proceed</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=289523323-02022004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=289523323-02022004>Any ideas will be 
greatly appreciated.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=289523323-02022004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=289523323-02022004>Thanks,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=289523323-02022004>Jayesh</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV></BODY></HTML>

------_=_NextPart_001_01C3E9E5.AEEC81C6--

------_=_NextPart_000_01C3E9E5.AEEC81C6
Content-Type: application/octet-stream;
	name="etsi.asn"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="etsi.asn"

SecurityDomainDefinitions { itu-t (0) identified-organization (4) etsi =
(0) securityDomain (2)}=0A=
=0A=
DEFINITIONS IMPLICIT TAGS ::=3D=0A=
BEGIN=0A=
-- Security DomainId=0A=
securityDomainId OBJECT IDENTIFIER	::=3D { itu-t (0) =
identified-organization (4) etsi (0) securityDomain (2)}=0A=
=0A=
-- Security Subdomains=0A=
fraudSubDomainId OBJECT IDENTIFIER				::=3D {securityDomainId fraud =
(1)}=0A=
lawfulInterceptSubDomainId OBJECT IDENTIFIER	::=3D {securityDomainId =
lawfulIntercept (2)}=0A=
=0A=
-- LawfulIntercept Subdomains=0A=
hi1DomainId OBJECT IDENTIFIER				::=3D {lawfulInterceptSubDomainId hi1 =
(0)}=0A=
hi2DomainId OBJECT IDENTIFIER				::=3D {lawfulInterceptSubDomainId hi2 =
(1)}=0A=
hi2DomainIDv3 OBJECT IDENTIFIER				::=3D {hi2DomainId version (3)}=0A=
=0A=
hi3DomainId OBJECT IDENTIFIER				::=3D {lawfulInterceptSubDomainId hi3 =
(2)}=0A=
himDomainId OBJECT IDENTIFIER				::=3D {lawfulInterceptSubDomainId him =
(3)}=0A=
=0A=
-- HI1 Subdomains=0A=
hi1NotificationOperations OBJECT IDENTIFIER	::=3D {hi1DomainId =
notificationOperations (1)}=0A=
=0A=
-- HI3 Subdomains=0A=
hi3CircuitLISubDomainId OBJECT IDENTIFIER	::=3D {hi3DomainId circuitLI =
(1)}=0A=
=0A=
hi3TETRALISubDomainId OBJECT IDENTIFIER	::=3D {hi3DomainId tETRALI (2)} =
=0A=
-- For further study=0A=
=0A=
hi3GPRSLISubDomainId OBJECT IDENTIFIER	::=3D {hi3DomainId gPRSLI =
(3)}=0A=
-- For further study=0A=
=0A=
hi3CCLinkLISubDomainId OBJECT IDENTIFIER	::=3D {hi3DomainId cclinkLI =
(4)}=0A=
=0A=
hi3GSMLISubDomainId OBJECT IDENTIFIER ::=3D {hi3DomainId gSMLI (5)}=0A=
-- For further study=0A=
=0A=
END -- SecurityDomainDefinitions=0A=
=0A=
HIManagementOperations =0A=
{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) =
lawfulIntercept (2) him (3) version2 (2) }=0A=
=0A=
DEFINITIONS IMPLICIT TAGS ::=3D=0A=
BEGIN=0A=
	=0A=
EXPORTS	sending-of-Password, =0A=
		data-Link-Test, =0A=
		end-Of-Connection ;=0A=
=0A=
IMPORTS	OPERATION, =0A=
		ERROR =0A=
			FROM Remote-Operations-Information-Objects =0A=
			{joint-iso-itu-t (2) remote-operations(4) informationObjects(5) =
version1(0)}=0A=
=0A=
		himDomainId=0A=
			FROM SecurityDomainDefinitions =0A=
			{ itu-t (0) identified-organization (4) etsi (0) securityDomain =
(2)};=0A=
=0A=
sending-of-Password	OPERATION ::=3D =0A=
{=0A=
	ARGUMENT	Password-Name=0A=
	ERRORS 		{ ErrorsHim }=0A=
	CODE		global:{ himDomainId sending-of-Password (1) version1 (1)}=0A=
}=0A=
-- Class 2 operation . The timer must be set to a value between 3 s and =
240s. =0A=
-- The timer default value is 60s.=0A=
=0A=
data-Link-Test		OPERATION ::=3D=0A=
{=0A=
	ERRORS 		{ other-failure-causes }=0A=
	CODE		global:{ himDomainId data-link-test (2) version1 (1)}=0A=
}=0A=
-- Class 2 operation . The timer must be set to a value between 3s and =
240s. =0A=
--The timer default value is 60s.=0A=
=0A=
end-Of-Connection	OPERATION ::=3D=0A=
{=0A=
	ERRORS 		{ other-failure-causes }=0A=
	CODE		global:{ himDomainId end-of-connection (3) version1 (1)}=0A=
}=0A=
-- Class 2 operation . The timer must be set to a value between 3s and =
240s. =0A=
-- The timer default value is 60s.=0A=
=0A=
other-failure-causes 	ERROR ::=3D { CODE local:0}=0A=
missing-parameter		ERROR ::=3D { CODE local:1}=0A=
unknown-parameter		ERROR ::=3D { CODE local:2}=0A=
erroneous-parameter		ERROR ::=3D { CODE local:3}=0A=
=0A=
ErrorsHim ERROR ::=3D =0A=
{ =0A=
	other-failure-causes | =0A=
	missing-parameter | =0A=
	unknown-parameter | =0A=
	erroneous-parameter =0A=
}=0A=
=0A=
Password-Name			::=3D SEQUENCE {=0A=
			password	[1] OCTET STRING (SIZE (1..25)),=0A=
			name		[2] OCTET STRING (SIZE (1..25)),=0A=
					...}=0A=
		--  IA5 string recommended=0A=
=0A=
END -- HIManagementOperations=0A=
=0A=
HI1NotificationOperations =0A=
{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) =
lawfulIntercept (2) hi1 (0) =0A=
notificationOperations (1) version2 (2)}=0A=
=0A=
DEFINITIONS IMPLICIT TAGS ::=3D=0A=
BEGIN=0A=
=0A=
IMPORTS =0A=
	OPERATION, =0A=
	ERROR =0A=
		FROM=0A=
		Remote-Operations-Information-Objects =0A=
		{joint-iso-itu-t (2) remote-operations(4) informationObjects(5) =
version1(0)}=0A=
=0A=
	hi1NotificationOperations =0A=
		FROM=0A=
		SecurityDomainDefinitions =0A=
		{ itu-t (0) identified-organization (4) etsi (0) securityDomain =
(2)}=0A=
=0A=
	CommunicationIdentifier, =0A=
	TimeStamp,  =0A=
	LawfulInterceptionIdentifier=0A=
		FROM HI2Operations =0A=
		{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) =
lawfulIntercept (2) hi2 (1)  version2 (2)};=0A=
=0A=
sending-of-HI1-Notification 	OPERATION ::=3D=0A=
{=0A=
	ARGUMENT	HI1-Operation=0A=
	ERRORS		{ ErrorHI1Notifications }=0A=
	CODE		global:{ hi1NotificationOperations version1 (1)}=0A=
}=0A=
-- Class 2 operation . The timer shall be set to a value between 3 s =
and 240 s. =0A=
-- The timer default value is 60s.=0A=
-- NOTE:	The value for this timer is to be set on the equipment waiting =
for the returned message; =0A=
-- its value shall be agreed between the NWO/AP/SvP and the LEA, =
depending on their equipment=0A=
-- properties.=0A=
=0A=
other-failure-causes 	ERROR ::=3D { CODE local:0}=0A=
missing-parameter		ERROR ::=3D { CODE local:1}=0A=
unknown-parameter		ERROR ::=3D { CODE local:2}=0A=
erroneous-parameter		ERROR ::=3D { CODE local:3}=0A=
=0A=
ErrorHI1Notifications ERROR ::=3D =0A=
{ =0A=
	other-failure-causes | =0A=
	missing-parameter | =0A=
	unknown-parameter | =0A=
	erroneous-parameter =0A=
}=0A=
=0A=
HI1-Operation 	::=3D CHOICE =0A=
{=0A=
	liActivated			[1] Notification,=0A=
	liDeactivated		[2] Notification,=0A=
	liModified			[3] Notification,=0A=
	alarms-indicator	[4] Alarm-Indicator=0A=
}=0A=
=0A=
Notification ::=3D SEQUENCE  =0A=
{=0A=
=0A=
	lawfulInterceptionIdentifier 	[1] LawfulInterceptionIdentifier ,=0A=
		--This identifier is the LIID identity provided with the lawful =
authorization =0A=
		--for each target .=0A=
	communicationIdentifier 		 			[2] CommunicationIdentifier OPTIONAL,=0A=
		--only the NWO/PA/SvPIdentifier is provided (the one provided with =
the Lawful=0A=
 		--authorization).=0A=
		-- called callIdentifier in Edition 1=0A=
	timeStamp						[3] TimeStamp, =0A=
		--date and time of the report.) =0A=
	...=0A=
}=0A=
=0A=
Alarm-Indicator ::=3D SEQUENCE  =0A=
{=0A=
	communicationIdentifier				[1] CommunicationIdentifier OPTIONAL,=0A=
		--only the NWO/PA/SvPIdentifier is provided (the one provided with =
the =0A=
		--Lawful authorization)=0A=
	timeStamp					[2] TimeStamp, =0A=
		--date and time of the report.=0A=
	alarm-information			[3] OCTET STRING    (SIZE (1 .. 25)), =0A=
		--Provides information about alarms (free format)=0A=
	...=0A=
}=0A=
=0A=
--PARAMETERS=0A=
=0A=
END -- H1CircuitDataOperations=0A=
HI2Operations { itu-t (0) identified-organization (4) etsi (0) =
securityDomain (2) lawfulIntercept (2) hi2 (1)  version3 (3)} =0A=
=0A=
DEFINITIONS IMPLICIT TAGS ::=3D=0A=
=0A=
BEGIN=0A=
=0A=
IMPORTS OPERATION, =0A=
		ERROR =0A=
			FROM Remote-Operations-Information-Objects =0A=
			{joint-iso-itu-t (2) remote-operations(4) informationObjects(5) =
version1(0)}=0A=
=0A=
		hi2DomainId, =0A=
		hi2DomainIDv3 =0A=
			FROM  =0A=
				SecurityDomainDefinitions =0A=
				{ itu-t (0) identified-organization (4) etsi (0) securityDomain =
(2)};=0A=
=0A=
sending-of-IRI  OPERATION ::=3D =0A=
{=0A=
	ARGUMENT	IRIContent=0A=
	ERRORS		{ OperationErrors }=0A=
	CODE		global:{ hi2DomainId sending-of-IRI (1)  version1 (1)}=0A=
}=0A=
-- Class 2 operation . The timer shall be set to a value between 3 s =
and 240 s. =0A=
-- The timer.default value is 60s.=0A=
-- NOTE:	The same note as for HI management operation applies.=0A=
=0A=
IRIsContent		::=3D CHOICE =0A=
{=0A=
	iRIContent	IRIContent,=0A=
	iRISequence	IRISequence=0A=
}=0A=
=0A=
IRISequence		::=3D SEQUENCE OF IRIContent=0A=
	-- Aggregation of IRIContent is an optional feature.=0A=
	-- It may be applied in cases when at a given point in time several =
IRI records are=0A=
	-- available for delivery to the same LEA destination.=0A=
	-- As a general rule, records created at any event shall be sent =
immediatedly and shall=0A=
	-- not held in the DF or MF in order to apply aggregation.=0A=
	-- When aggregation is not to be applied, IRIContent needs to be =
chosen.=0A=
=0A=
IRIContent		::=3D CHOICE =0A=
{=0A=
	iRI-Begin-record		[1] IRI-Parameters,=0A=
	--at least one optional parameter must be included within the =
iRI-Begin-Record=0A=
	iRI-End-record			[2] IRI-Parameters,=0A=
	iRI-Continue-record		[3] IRI-Parameters,=0A=
	--at least one optional parameter must be included within the =
iRI-Continue-Record=0A=
	iRI-Report-record		[4] IRI-Parameters,=0A=
	--at least one optional parameter must be included within the =
iRI-Report-Record=0A=
	...=0A=
}=0A=
=0A=
unknown-version 		ERROR ::=3D { CODE local:0}=0A=
missing-parameter		ERROR ::=3D { CODE local:1}=0A=
unknown-parameter-value	ERROR ::=3D { CODE local:2}=0A=
unknown-parameter		ERROR ::=3D { CODE local:3}=0A=
=0A=
OperationErrors ERROR ::=3D =0A=
{ =0A=
	unknown-version | =0A=
	missing-parameter | =0A=
	unknown-parameter-value | =0A=
	unknown-parameter =0A=
}=0A=
--This values may be sent by the LEMF, when an operation or a parameter =
is misunderstood,=0A=
=0A=
IRI-Parameters		::=3D SEQUENCE =0A=
{=0A=
	domainID			[0] OBJECT IDENTIFIER (hi2DomainIDv3) OPTIONAL,=0A=
		-- for the sending entity the inclusion of the Object Identifier is =
mandatory=0A=
	iRIversion						[23] ENUMERATED=0A=
	{=0A=
		version2(2),=0A=
		...,=0A=
		version3(3)=0A=
	} OPTIONAL,=0A=
	-- if not present, it means version 1 is handled=0A=
	lawfulInterceptionIdentifier		[1] LawfulInterceptionIdentifier ,=0A=
		--This identifier is associated to the target.=0A=
	communicationIdentifier			[2] CommunicationIdentifier,=0A=
		--used to uniquely identify an intercepted call.=0A=
		-- called CallIdentifier in Edition 1 of the document=0A=
	timeStamp				[3] TimeStamp, =0A=
		--date and time of the event triggering the report.) =0A=
	intercepted-Call-Direct 		[4] ENUMERATED =0A=
	{=0A=
		not-Available(0),=0A=
		originating-Target(1),=0A=
			-- in case of GPRS, this indicates that the PDP context activation =
=0A=
			-- or deactivation is MS requested=0A=
		terminating-Target(2),=0A=
			-- in case of GPRS, this indicates that the PDP context activation =
or deactivation is =0A=
			-- network initiated=0A=
	...=0A=
	} OPTIONAL,=0A=
	intercepted-Call-State 			[5] Intercepted-Call-State OPTIONAL,=0A=
	ringingDuration 			[6] OCTET STRING (SIZE (3)) OPTIONAL,=0A=
		--Duration in seconds. BCD coded : HHMMSS=0A=
	conversationDuration 			[7] OCTET STRING (SIZE (3)) OPTIONAL,=0A=
		--Duration in seconds. BCD coded : HHMMSS=0A=
	locationOfTheTarget			[8] Location OPTIONAL,=0A=
		--location of the target subscriber=0A=
	partyInformation 			[9] SET SIZE (1..10) OF PartyInformation OPTIONAL, =
=0A=
		--This parameter provides the concerned party (Originating, =
Terminating or forwarded party),=0A=
		-- the identiy(ies) of the party and all the information provided by =
the party. =0A=
	callContentLinkInformation		[10] SEQUENCE =0A=
	{=0A=
		cCLink1Characteristics			[1] CallContentLinkCharacteristics =
OPTIONAL,=0A=
		--information concerning the Content of Communication Link Tx channel =
established=0A=
		-- toward the LEMF (or the sum signal channel, in case of mono =
mode).=0A=
		cCLink2Characteristics			[2] CallContentLinkCharacteristics =
OPTIONAL,=0A=
		--information concerning the Content of Communication Link Rx channel =
established=0A=
		--toward the LEMF.=0A=
		... =0A=
	} OPTIONAL,=0A=
	release-Reason-Of-Intercepted-Call	[11] OCTET STRING (SIZE (2)) =
OPTIONAL,=0A=
		-- Release cause coded in [31] format. =0A=
		-- This parameter indicates the reason why the=0A=
		-- intercepted call cannot be established or why the intercepted call =
has been=0A=
		-- released after the active phase.=0A=
	nature-Of-The-intercepted-call 		[12] ENUMERATED =0A=
	{=0A=
		--Nature of the intercepted "call" :=0A=
		gSM-ISDN-PSTN-circuit-call(0),=0A=
		--the posssible UUS content is sent through the HI3 "data" =
interface=0A=
		--the possible call content call is establihed through the HI3 =
"circuit" interface=0A=
		gSM-SMS-Message(1),	--the SMS content is sent through the HI2 or HI3  =
"data" interface=0A=
		uUS4-Messages(2), 	--the UUS content is sent through the HI3 "data" =
interface=0A=
		tETRA-circuit-call(3),=0A=
		--the possible call content call is establihed through the HI3 =
"circuit" interface=0A=
		--the possible data are sent through the HI3 "data" interface=0A=
		teTRA-Packet-Data(4),=0A=
		--the data are sent through the HI3 "data" interface=0A=
		gPRS-Packet-Data(5),=0A=
		--the data are sent through the HI3 "data" interface=0A=
		...=0A=
	} OPTIONAL,=0A=
	serverCenterAddress			[13] PartyInformation OPTIONAL,=0A=
		--e.g. in case of SMS message this parameter provides the address of  =
the relevant =0A=
		--server within the calling (if server is originating) or called (if =
server is terminating)=0A=
		-- party address parameters=0A=
	sMS					[14] SMS-report OPTIONAL,=0A=
		--this parameter provides the SMS content and associated =
information=0A=
	cC-Link-Identifier			[15] CC-Link-Identifier OPTIONAL,=0A=
			--Depending on a network option, this parameter may be used to =
identify a CC link=0A=
			--in case of multiparty calls.=0A=
	national-Parameters			[16] National-Parameters OPTIONAL,=0A=
	gPRSCorrelationNumber			[18] GPRSCorrelationNumber OPTIONAL,=0A=
	gPRSevent 				[20] GPRSEvent OPTIONAL,=0A=
		-- This information is used to provide particular action of the =
target=0A=
		-- such as attach/detach=0A=
	sgsnAddress 				[21] DataNodeAddress OPTIONAL,=0A=
	gPRSOperationErrorCode 			[22] GPRSOperationErrorCode OPTIONAL,=0A=
	...,=0A=
	ggsnAddress 				[24] DataNodeAddress OPTIONAL,=0A=
	sIPMessage	 			[30] OCTET STRING OPTIONAL=0A=
		-- This parameter is duplicated from 3GPP 33.108 [61].=0A=
}=0A=
=0A=
-- PARAMETERS FORMATS=0A=
=0A=
CommunicationIdentifier		::=3D SEQUENCE =0A=
{=0A=
	communication-Identity-Number	[0] OCTET STRING (SIZE (1 .. 8)) =
OPTIONAL,=0A=
		--Temporary Identifier of an intercepted call to uniquely identify an =
intercepted call=0A=
		--within the node (free format). This parameter is mandatory if there =
is associated =0A=
		--information sent over HI3interface (CClink, data,..) or when =0A=
		--CommunicationIdentifier is used for IRI other than =
IRI-Report-recor=0A=
		--This parameter was called call-Identity-Number in Ed.1 of the =
document=0A=
=0A=
	network-Identifier		[1] Network-Identifier,=0A=
	...=0A=
}=0A=
--NOTE : The same "CommunicationIdentifier" value is sent :=0A=
--with the HI3 information  for correlation purpose between  the IRI =
and the information sent on =0A=
--the HI3 interfaces (CCLink, data, ..) with each IRI associated to a =
same intercepted call =0A=
--for correlation purpose between the different IRI.=0A=
=0A=
Network-Identifier		::=3D SEQUENCE =0A=
{=0A=
	operator-Identifier			[0] OCTET STRING (SIZE (1 .. 5)), =0A=
		--it's a notification of the NWO/AP/SvP in ASCII- characters=0A=
		--the parameter is mandatory.=0A=
	network-Element-Identifier	[1] Network-Element-Identifier OPTIONAL,=0A=
	...=0A=
}=0A=
=0A=
Network-Element-Identifier	::=3D CHOICE =0A=
{=0A=
	e164-Format			[1] OCTET STRING    (SIZE (1 .. 25)),=0A=
		--E164 address of the node in international format. Coded in the same =
format as the=0A=
		--calling party number  parameter of the ISUP (parameter part : =
[5])=0A=
	x25-Format			[2] OCTET STRING    (SIZE (1 .. 25)),=0A=
		--X25 address=0A=
	iP-Format			[3] OCTET STRING    (SIZE (1 .. 25)),=0A=
		--IP address=0A=
	dNS-Format			[4] OCTET STRING    (SIZE (1 .. 25)),=0A=
		--DNS address=0A=
	...,=0A=
	iP-Address			[5] IPAddress,=0A=
	...=0A=
}=0A=
=0A=
CC-Link-Identifier		::=3D 	OCTET STRING (SIZE (1..8))=0A=
			--Depending on a network option, this parameter may be used to =
identify a CClink=0A=
			--in case of multiparty calls.=0A=
=0A=
TimeStamp 				::=3D CHOICE =0A=
{=0A=
-- The minimum resolution required is one second.=0A=
	localTime			[0] LocalTimeStamp,  =0A=
	utcTime				[1] UTCTime=0A=
}=0A=
=0A=
LocalTimeStamp				::=3D SEQUENCE =0A=
{=0A=
	generalizedTime					[0] GeneralizedTime,=0A=
		-- The minimum resolution required is one second.=0A=
	winterSummerIndication			[1] ENUMERATED =0A=
	{ =0A=
		notProvided(0), =0A=
		winterTime(1), =0A=
		summerTime(2), =0A=
		... =0A=
	}=0A=
}=0A=
=0A=
PartyInformation 			::=3D SEQUENCE =0A=
{=0A=
	party-Qualifier 	[0]  ENUMERATED =0A=
	{=0A=
		originating-Party(0),=0A=
			--In this case, the partyInformation parameter provides the =
identities related to=0A=
			--the originating party and all information provided by this party. =
=0A=
			--This parameter provides also all the information concerning the =
redirecting =0A=
			--party when a forwarded call reaches a target.=0A=
		terminating-Party(1),=0A=
			--In this case, the partyInformation parameter provides the identies =
related to=0A=
			--the terminating party and all information provided by this =
party.=0A=
		forwarded-to-Party(2),=0A=
			--In this case, the partyInformation parameter provides the identies =
related to=0A=
			--the forwarded to party and parties beyond this one and all =
information =0A=
			--provided by this parties, including the call forwarding reason =
.=0A=
		gPRS-Target(3),=0A=
		...=0A=
	},=0A=
	partyIdentity 		[1] SEQUENCE =0A=
	{=0A=
		imei				[1] OCTET STRING (SIZE (8)) OPTIONAL,=0A=
			--See MAP format [32]=0A=
		tei					[2] OCTET STRING (SIZE (1..15)) OPTIONAL,=0A=
			--ISDN-based Terminal Equipment Identity=0A=
		imsi				[3] OCTET STRING (SIZE (3..8)) OPTIONAL,=0A=
			--See MAP format [32] International Mobile =0A=
			--Station Identity E.212 number beginning with Mobile Country =
Code=0A=
		callingPartyNumber	[4] CallingPartyNumber OPTIONAL ,=0A=
			--The calling party format is used to transmit the identity of a =
calling party =0A=
		calledPartyNumber	[5] CalledPartyNumber OPTIONAL ,=0A=
			--The called party format is used to transmit the identy of  a =
called party or=0A=
			--a forwarded to party.=0A=
		msISDN				[6] OCTET STRING (SIZE (1..9)) OPTIONAL,=0A=
			-- MSISDN of the target, encoded in the same format as the =
AddressString=0A=
			-- parameters defined in MAP format document ref [32], =A7 14.7.8=0A=
		...,=0A=
		e164-Format			[7] OCTET STRING (SIZE (1..25)) OPTIONAL,=0A=
			-- E164 address of the node in international format. Coded in the =
same format as=0A=
			-- the calling party number parameter of the ISUP (parameter part: =
[5])=0A=
		sip-url				[8] OCTET STRING OPTIONAL=0A=
			-- See RFC 2543 [59]. This parameter is duplicated from 3GPP 33.108 =
[61].=0A=
	},=0A=
	services-Information	[2] Services-Information OPTIONAL,=0A=
		--This parameter is used to transmit all the information concerning =
the=0A=
		--complementary information associated to the basic call=0A=
	supplementary-Services-Information	[3] Supplementary-Services =
OPTIONAL,=0A=
		--This parameter is used to transmit all the information concerning =
the=0A=
		--activation/invocation of supplementary services during a call or =
out-of call not=0A=
		--provided by the previous parameters.=0A=
	services-Data-Information [4] Services-Data-Information OPTIONAL,=0A=
		-- This parameter is used to transmit all the information concerning =
the complementary=0A=
		-- information associated to the basic data call=0A=
	...=0A=
}=0A=
=0A=
CallingPartyNumber		::=3D CHOICE =0A=
{=0A=
	iSUP-Format			[1] OCTET STRING (SIZE (1..25)),=0A=
		--Encoded in the same format as the calling party number (parameter =
field)=0A=
		--of the ISUP (see [5])=0A=
	dSS1-Format			[2] OCTET STRING (SIZE (1..25)),=0A=
		--Encoded in the format defined for the value part of the Calling =
party number=0A=
		--inf. ele. of DSS1 protocol [6]. The DSS1 Information =0A=
		--element identifier and the DSS1 length are not included .=0A=
	...=0A=
}=0A=
=0A=
CalledPartyNumber		::=3D CHOICE =0A=
{=0A=
	iSUP-Format			[1] OCTET STRING (SIZE (1..25)),=0A=
		--Encoded in the same format as the called party number (parameter =
field)	=0A=
		--of the ISUP (see [5])=0A=
	mAP-Format			[2] OCTET STRING (SIZE (1..25)),=0A=
		--Encoded as AddressString of the MAP protocol [32] =0A=
	dSS1-Format			[3] OCTET STRING (SIZE (1..25)),=0A=
		--Encoded in the format defined for the value part of the Called =
party number inf.=0A=
		--ele. Of DSS1 protocol [6] . The DSS1 Information element =0A=
		--identifier and the DSS1 length are not included .=0A=
	...=0A=
}=0A=
=0A=
Location	::=3D SEQUENCE =0A=
{=0A=
	e164-Number			[1] OCTET STRING  (SIZE (1 .. 25)) OPTIONAL,=0A=
		--coded in the same format as the ISUP location number  (parameter=0A=
		--field) of the ISUP (see [5])=0A=
	globalCellID		[2] OCTET STRING  (SIZE (5..7)) OPTIONAL,=0A=
		--see MAP format (see [32])	=0A=
	tetraLocation		[3] TetraLocation OPTIONAL,=0A=
	rAI					[4] OCTET STRING (SIZE (6)) OPTIONAL,=0A=
		-- the Routeing Area Identifier is coded in accordance with the =A7 =
10.5.5.15 of=0A=
		-- document ref [41] without the Routing Area Identification IEI =
(only the =0A=
		-- last 6 octets are used)=0A=
	gsmLocation			[5] GSMLocation OPTIONAL,=0A=
 	umtsLocation		[6] UMTSLocation OPTIONAL,=0A=
	sAI					[7] OCTET STRING  (SIZE (7)) OPTIONAL,=0A=
		-- format:	PLMN-ID	3 octets (no. 1 - 3),=0A=
		--			LAC		2 octets (no. 4 - 5),=0A=
		--			SAC		2 octets (no. 6 - 7)=0A=
		--			(according to 3GPP TS 25.413)=0A=
	...=0A=
}=0A=
=0A=
TetraLocation	::=3D CHOICE =0A=
{=0A=
	ms-Loc	[1] SEQUENCE =0A=
	{=0A=
		mcc				[1]  INTEGER (0..1023),=0A=
			--16 bits  ETS [40]=0A=
		mnc				[2] INTEGER (0..1023),=0A=
			--14 bits  ETS [40]=0A=
		lai				[3] INTEGER (0..65535),=0A=
			--14 bits  ETS [40]=0A=
		ci				[4] INTEGER  OPTIONAL =0A=
	},=0A=
	-- (to be completed)=0A=
	ls-Loc	[2] INTEGER =0A=
	-- (to be confirmed and completed)=0A=
}=0A=
=0A=
GSMLocation 	::=3D CHOICE =0A=
{=0A=
	geoCoordinates 	[1] SEQUENCE	=0A=
	{=0A=
		latitude	[1]	PrintableString (SIZE(7..10)),=0A=
			-- format : 	XDDMMSS.SS=0A=
		longitude	[2]	PrintableString (SIZE(8..11)),=0A=
			-- format : 	XDDDMMSS.SS=0A=
		mapDatum	[3] MapDatum DEFAULT wGS84,=0A=
		...=0A=
	},=0A=
		-- format : 	XDDDMMSS.SS=0A=
		-- 				X 			: N(orth), S(outh), E(ast), W(est)=0A=
		--				DD or DDD 	: degrees (numeric characters)=0A=
		--				MM			: minutes (numeric characters)=0A=
		--				SS.SS 		: seconds, the second part (.SS) is optionnal=0A=
		-- Example :=0A=
		--			latitude short form		N502312=0A=
		--			longitude long form		E1122312.18=0A=
=0A=
	utmCoordinates	[2] SEQUENCE	=0A=
	{=0A=
		utm-East 	[1] PrintableString (SIZE(10)),		=0A=
		utm-North 	[2] PrintableString (SIZE(7)),	=0A=
			-- example	utm-East	32U0439955=0A=
			--		utm-North	   5540736=0A=
		mapDatum	[3] MapDatum DEFAULT wGS84,=0A=
		...=0A=
 	},=0A=
=0A=
	utmRefCoordinates  	[3] SEQUENCE=0A=
	{=0A=
		utmref-string	PrintableString (SIZE(13)),=0A=
		mapDatum 	MapDatum DEFAULT wGS84,=0A=
		...=0A=
	},=0A=
		-- example	32UPU91294045		=0A=
=0A=
	wGS84Coordinates  	[4] OCTET STRING (SIZE(7..10))=0A=
	-- format is as defined in GSM 03.32 [57]; polygon type of shape is =
not allowed.=0A=
}=0A=
=0A=
MapDatum ::=3D ENUMERATED=0A=
{=0A=
	wGS84,=0A=
	wGS72,=0A=
	eD50,=0A=
		-- europe Datum 50=0A=
	...=0A=
}=0A=
=0A=
UMTSLocation ::=3D CHOICE {=0A=
	point					[1]		GA-Point,=0A=
	pointWithUnCertainty	[2]		GA-PointWithUnCertainty,=0A=
	polygon					[3]		GA-Polygon,=0A=
	...=0A=
}=0A=
=0A=
GeographicalCoordinates ::=3D SEQUENCE {=0A=
	latitudeSign			ENUMERATED { north, south },=0A=
	latitude				INTEGER (0..8388607),=0A=
	longitude				INTEGER (-8388608..8388607),=0A=
	...=0A=
}=0A=
=0A=
GA-Point ::=3D SEQUENCE {=0A=
	geographicalCoordinates		GeographicalCoordinates,=0A=
	...=0A=
}=0A=
=0A=
GA-PointWithUnCertainty ::=3DSEQUENCE {=0A=
	geographicalCoordinates		GeographicalCoordinates,=0A=
	uncertaintyCode				INTEGER (0..127)=0A=
}=0A=
=0A=
maxNrOfPoints						INTEGER ::=3D 15=0A=
=0A=
GA-Polygon ::=3D SEQUENCE (SIZE (1..maxNrOfPoints)) OF=0A=
	SEQUENCE {=0A=
		geographicalCoordinates		GeographicalCoordinates,=0A=
		...=0A=
	}=0A=
=0A=
=0A=
CallContentLinkCharacteristics		::=3D SEQUENCE =0A=
{=0A=
	cCLink-State			[1] CCLink-State OPTIONAL,=0A=
		--current state of the CCLink=0A=
	release-Time			[2] TimeStamp OPTIONAL,=0A=
		--date and time of the release of the Call Content Link.=0A=
	release-Reason			[3] OCTET STRING (SIZE(2)) OPTIONAL,=0A=
		--Release cause coded in [31] format. =0A=
	lEMF-Address			[4] CalledPartyNumber OPTIONAL,=0A=
		--Directory number used to route the call toward the LEMF. =0A=
	...=0A=
}=0A=
=0A=
CCLink-State	::=3D ENUMERATED =0A=
{=0A=
	setUPInProcess(1),=0A=
	callActive(2),=0A=
	callReleased(3),=0A=
	lack-of-resource(4),=0A=
	--the lack-of-resource state is sent when a CC Link cannot =0A=
	--be established because of lack of resource at the MF level=0A=
	...=0A=
}=0A=
=0A=
Intercepted-Call-State			::=3D ENUMERATED =0A=
{=0A=
	idle(1),=0A=
		--When the intercept call is released, the state is IDLE and the =
reason is provided =0A=
		--by the release-Reason-Of-Intercepted-Call parameter. =0A=
	setUpInProcees(2),=0A=
		--The setup of the call is in process=0A=
	connected (3),=0A=
		--The answer has been received=0A=
	...=0A=
}=0A=
=0A=
=0A=
Services-Information			::=3D SEQUENCE {=0A=
=0A=
	iSUP-parameters			[1] ISUP-parameters OPTIONAL,=0A=
	dSS1-parameters-codeset-0	[2] DSS1-parameters-codeset-0 OPTIONAL,=0A=
	...=0A=
}=0A=
=0A=
ISUP-parameters			::=3D SET SIZE (1..256) OF OCTET STRING (SIZE =
(1..256))=0A=
--each "OCTET STRING" contains one additional ISUP parameter TLV coded =
not already defined in=0A=
--the previous parameters. The Tag value is the one given in =
Recommendation [5] .=0A=
--The Length and the Value are coded in accordance with the parameter =
definition in recommendation=0A=
--[5]. Hereafter are listed the main parameters. However other =
parameters may be added :=0A=
=0A=
	--Transmission medium requirement : format defined in recommendation =
[5]=0A=
	--This parameter can be provided with the "Party Information" of the  =
"calling party"=0A=
=0A=
	--Transmission medium requirement prime : format defined in =
recommendation [5]=0A=
	--This parameter can be provided with the "Party Information" of the =
"calling party"=0A=
=0A=
DSS1-parameters-codeset-0		::=3D SET SIZE (1..256) OF OCTET STRING =
(SIZE (1..256))=0A=
--each "OCTET STRING" contains one DSS1 parameter of the codeset 0. The =
parameter is coded as =0A=
--described in recommendation [6] (The DSS1 Information element =
identifier and the DSS1 length=0A=
--are included). Hereafter are listed the main parameters (However =
other  parameters may be added) :=0A=
=0A=
	--Bearer capability : this parameter may be repeated. Format defined =
in recommendation [6]=0A=
	--This parameter can be provided with the "Party Information" of the =
"calling party", =0A=
	--"called party"  or "forwarded to party".=0A=
=0A=
	--High Layer Compatibility : this parameter may be repeated. Format =
defined in =0A=
	-- recommendation [6].=0A=
	--This parameter can be provided with the "Party Information" of the =
"calling party", =0A=
	--"called party"  or " forwarded to party".=0A=
=0A=
	--Low Layer capability : this parameter may be repeated. Format =
defined in =0A=
	-- recommendation [6].=0A=
	--This parameter can be provided with the "Party Information" of the =
"calling party", =0A=
	--"called party"  or "forwarded to party".=0A=
=0A=
Supplementary-Services			::=3D SEQUENCE =0A=
{=0A=
	standard-Supplementary-Services		[1] Standard-Supplementary-Services =
OPTIONAL ,=0A=
	non-Standard-Supplementary-Services	[2] =
Non-Standard-Supplementary-Services OPTIONAL,=0A=
	other-Services						[3] Other-Services OPTIONAL,=0A=
	...=0A=
}=0A=
=0A=
Standard-Supplementary-Services		::=3D SEQUENCE =0A=
{=0A=
	iSUP-SS-parameters				[1] ISUP-SS-parameters OPTIONAL,=0A=
	dSS1-SS-parameters-codeset-0	[2] DSS1-SS-parameters-codeset-0 =
OPTIONAL,=0A=
	dSS1-SS-parameters-codeset-4	[3] DSS1-SS-parameters-codeset-4 =
OPTIONAL,=0A=
	dSS1-SS-parameters-codeset-5	[4] DSS1-SS-parameters-codeset-5 =
OPTIONAL,=0A=
	dSS1-SS-parameters-codeset-6	[5] DSS1-SS-parameters-codeset-6 =
OPTIONAL,=0A=
	dSS1-SS-parameters-codeset-7	[6] DSS1-SS-parameters-codeset-7 =
OPTIONAL,=0A=
	dSS1-SS-Invoke-components		[7] DSS1-SS-Invoke-Components OPTIONAL,=0A=
	mAP-SS-Parameters				[8] MAP-SS-Parameters OPTIONAL,=0A=
	mAP-SS-Invoke-Components		[9] MAP-SS-Invoke-Components OPTIONAL,=0A=
	...=0A=
}=0A=
=0A=
Non-Standard-Supplementary-Services	::=3D SET SIZE (1..20) OF  CHOICE =
=0A=
{=0A=
	simpleIndication		[1] SimpleIndication,=0A=
	sciData					[2] SciDataMode,=0A=
	...=0A=
}=0A=
=0A=
Other-Services				::=3D SET SIZE (1..50) OF OCTET STRING (SIZE =
(1..256))=0A=
--reference manufacturer manuals=0A=
=0A=
ISUP-SS-parameters			::=3D SET SIZE (1..256) OF OCTET STRING (SIZE =
(1..256))=0A=
-- It must be noticed this parameter is retained for compatibility =
reasons. =0A=
-- It is recommended not to use it in new work but to use =
ISUP-parameters parameter.=0A=
=0A=
--each "OCTET STRING" contains one additional ISUP parameter TLV coded =
not already defined in=0A=
--the previous parameters. The Tag value is the one given in =
recommendation [5] .=0A=
--The Length and the Value are coded in accordance with the parameter =
definition in recommendation=0A=
-- [5]. Hereafter are listed the main parameters. However other =
parameters may be added :=0A=
=0A=
	--Connected Number : format defined in recommendation [5]=0A=
	--This parameter can be provided  with the " Party Information" of =
the=0A=
	--"called party" or  "forwarded to party"=0A=
=0A=
	--RedirectingNumber : format defined in recommendation [5]=0A=
	--This parameter can be provided with the " Party Information" of the =
"originating party"=0A=
=0A=
	--Original Called Party Number : format defined in recommendation =
[5]=0A=
	--This parameter can be provided with the " Party Information" of the =
=0A=
	--"originating party"..=0A=
=0A=
	--Redirection information : format defined in recommendation [5]=0A=
	--This parameter can be provided with the "Party Information" of the =
=0A=
	--"originating party" , "forwarded to party" or/and "Terminating =
party"=0A=
=0A=
	--Redirection Number : format defined in recommendation [5]=0A=
	--This parameter can be provided with the "Party Information"  of the =
=0A=
	--"forwarded to party" or "Terminating party"=0A=
=0A=
	--Call diversion information: format defined in recommendation [5]=0A=
	--This parameter can be provided with the "Party Information" of the =
=0A=
	--"forwarded to party" or "Terminating party" .=0A=
=0A=
	--Generic Number : format defined in recommendation [5]=0A=
	--This parameter can be provided with the "Party Information"of the =
=0A=
	--"calling party", "called party"  or "forwarded to party".=0A=
	--This parameters are used to transmit additional identities =
(additional ,calling party=0A=
	--number, additional called number, ...)=0A=
=0A=
	--Generic Notification : format defined in recommendation [5]=0A=
	--This parameter may be provided with the "Party Information" of the =
=0A=
	--"calling party", "called party"  or "forwarded to party".=0A=
	--This parameters transmit the notification to the other part of the =
call of the supplementary=0A=
	--services activated or invoked by a subscriber during the call.=0A=
=0A=
	--CUG Interlock Code : format defined in recommendation [5]=0A=
	--This parameter can be provided with the "Party Information" of the =
=0A=
	--"calling party".=0A=
=0A=
DSS1-SS-parameters-codeset-0	::=3D SET SIZE (1..256) OF OCTET STRING =
(SIZE (1..256))=0A=
--each "OCTET STRING" contains one DSS1 parameter of the codeset 0. The =
parameter is coded as =0A=
--described in recommendation [6] (The DSS1 Information element =
identifier and the DSS1 length=0A=
--are included). Hereafter are listed the main parameters (However =
other  parameters may be added) :=0A=
=0A=
	--Calling Party Subaddress : Format defined in recommendation  [6].=0A=
	--This parameter can be provided with the "Party Information" of =
the=0A=
	--"calling party".=0A=
=0A=
	--Called Party Subaddress  : Format defined in recommendation [6].=0A=
	--This parameter can be provided with the "Party Information" of =
the=0A=
	--"calling party", .=0A=
=0A=
	--Connected Subaddress. : Format defined in recommendation  (see =
[14]).=0A=
	--This parameter can be provided with the "Party Information" of the =
=0A=
	--"called party"  or "forwarded to party".=0A=
=0A=
	--Connected Number  : Format defined in recommendation  (see [14]).=0A=
	--This parameter can be provided with the "Party Information" of  the =
=0A=
	--"called party"  or "forwarded to party".=0A=
=0A=
	--Keypad facility  : Format defined in recommendation  [6].=0A=
	--This parameter can be provided with the "Party Information" of the =
=0A=
	--"calling party",  "called party"  or "forwarded to party"=0A=
=0A=
	--Called Party Number : format defined in recommendation [5]=0A=
	--This parameter could be provided with the "Party Information" of the =
"calling party"=0A=
	--when target is the originating party; it contains the dialled digits =
before modification =0A=
	--at network level (e.g. IN interaction, translation, etc ...)=0A=
=0A=
=0A=
DSS1-SS-parameters-codeset-4	::=3D SET SIZE (1..256) OF OCTET STRING =
(SIZE (1..256))=0A=
--each "OCTET STRING" contains one DSS1 parameter of the codeset 4. The =
parameter is coded as =0A=
--described in the relevant recommendation .=0A=
=0A=
DSS1-SS-parameters-codeset-5	::=3D SET SIZE (1..256) OF OCTET STRING =
(SIZE (1..256))=0A=
--each "OCTET STRING" contains one DSS1 parameter of the codeset 5. The =
parameter is coded as =0A=
--described in the relevant national recommendation .=0A=
=0A=
DSS1-SS-parameters-codeset-6	::=3D SET SIZE (1..256) OF OCTET STRING =
(SIZE (1..256))=0A=
--each "OCTET STRING" contains one DSS1 parameter of the codeset 6. The =
parameter is coded as =0A=
--described in the relevant local network recommendation .=0A=
=0A=
DSS1-SS-parameters-codeset-7	::=3D SET SIZE (1..256) OF OCTET STRING =
(SIZE (1..256))=0A=
--each "octet string" contains one DSS1 parameter of the codeset 7. The =
parameter is coded as =0A=
--described in the relevant user specific recommendation .=0A=
=0A=
DSS1-SS-Invoke-Components	::=3D SET SIZE (1..256) OF OCTET STRING (SIZE =
(1..256))=0A=
--each "octet string" contains one DSS1 Invoke or Return Result =
component.=0A=
--The invoke or return result component is coded as =0A=
--described in the relevant DSS1 supplementary service =
recommendation.=0A=
		--Invoke or Return Result component (BeginCONF)  : reference [19]=0A=
		--Invoke or Return Result component (AddCONF) :  reference [19]=0A=
		--Invoke or Return Result component (SplitCONF) : reference [19]=0A=
		--Invoke or Return Result component (DropCONF) : reference [19]=0A=
		--Invoke or Return Result component (IsolateCONF) : reference [19]=0A=
		--Invoke or Return Result component (ReattachCONF) : reference =
[19]=0A=
		--Invoke or Return Result component (PartyDISC) : reference [19]=0A=
		--Invoke or Return Result component (MCIDRequest) : reference [16] =
=0A=
		--Invoke or Return Result component (Begin3PTY) : reference [20]=0A=
		--Invoke or Return Result component (End3PTY) : reference [20]=0A=
		--Invoke or Return Result component (ECTExecute) : reference [25]=0A=
		--Invoke or Return Result component (ECTInform) : reference [25]=0A=
		--Invoke or Return Result component (ECTLinkIdRequest) : reference =
[25]=0A=
		--Invoke or Return Result component (ECTLoopTest) : reference [25]=0A=
		--Invoke or Return Result component (ExplicitECTExecute) : reference =
[25]=0A=
		--Invoke or Return Result component (ECT : RequestSubaddress) : =
reference [25]=0A=
		--Invoke or Return Result component (ECT : SubaddressTransfer) : =
reference [25]=0A=
		--Invoke or Return Result component (CF : ActivationDiversion) : =
reference [21]=0A=
		--Invoke or Return Result component (CF : DeactivationDiversion) : =
reference [21]=0A=
		--Invoke or Return Result component (CF : =
ActivationStatusNotification) : reference [21]=0A=
		--Invoke or Return Result component (CF : =
DeactivationStatusNotification) : reference [21]=0A=
		--Invoke or Return Result component (CF : InterrogationDiversion) : =
reference [21]=0A=
		--Invoke or Return Result component (CF : =
InterrogationServedUserNumber) : reference [21]=0A=
		--Invoke or Return Result component (CF : DiversionInformation) : =
reference [21]=0A=
		--Invoke or Return Result component (CF : CallDeflection) : reference =
[21]=0A=
		--Invoke or Return Result component (CF : CallRerouteing) : reference =
[21]=0A=
		--Invoke or Return Result component (CF : DivertingLegInformation1) : =
reference [21]=0A=
		--Invoke or Return Result component (CF : DivertingLegInformation2) : =
reference [21]=0A=
		--Invoke or Return Result component (CF : DivertingLegInformation3) : =
reference [21]=0A=
		--other invoke or return result components ...=0A=
=0A=
MAP-SS-Invoke-Components	::=3D SET SIZE (1..256) OF OCTET STRING (SIZE =
(1..256))=0A=
--each "octet string" contains one MAP Invoke or Return Result =
component.=0A=
--The invoke or return result component is coded as =0A=
--described in the relevant MAP supplementary service =
recommendation.=0A=
=0A=
MAP-SS-Parameters	::=3D SET SIZE (1..256) OF OCTET STRING (SIZE =
(1..256))=0A=
--each "octet string" contains one MAP Parameter. The parameter is =
coded as =0A=
--described in the relevant MAP supplementary service =
recommendation.=0A=
=0A=
SimpleIndication			::=3D ENUMERATED {=0A=
					call-Waiting-Indication(0), =0A=
		--the target has received a call waiting indication for this call=0A=
					add-conf-Indication(1),=0A=
		--this call has been added to a conference=0A=
					call-on-hold-Indication(2),=0A=
		--indication that this call is on hold=0A=
					retrieve-Indication(3),=0A=
		--indication that this call has been retreived=0A=
					suspendIndication(4),=0A=
		-- indication that this call has been suspended=0A=
					resume-Indication(5),=0A=
		-- indication that this call has been resumed=0A=
					answer-Indication(6),=0A=
		--indication that this call has been answered=0A=
					... } =0A=
=0A=
SciDataMode		::=3D OCTET STRING (SIZE (1..256))=0A=
=0A=
SMS-report		::=3D SEQUENCE =0A=
{=0A=
	communicationIdentifier				[1] CommunicationIdentifier,=0A=
		-- used to uniquely identify an intercepted call : the same used for =
the=0A=
		-- relevant IRI=0A=
		-- called CallIdentifier in Ed.1 of the document=0A=
	timeStamp				[2] TimeStamp,=0A=
		--date and time of the report. The format is  =0A=
		--the one defined in case a) of the ASN1 recommendation [33].=0A=
		--(year month day hour minutes seconds) =0A=
	sMS-Contents			[3] SEQUENCE =0A=
	{=0A=
		initiator				[1] ENUMERATED =0A=
		{=0A=
			--party which sent the  SMS=0A=
			target(0),=0A=
			server(1), =0A=
			undefined-party(2),=0A=
			...=0A=
		},=0A=
		transfer-status		[2] ENUMERATED =0A=
		{=0A=
			succeed-transfer(0), --the transfer of the SMS message succeeds=0A=
			not-succeed-transfer(1), =0A=
			undefined(2),=0A=
			... =0A=
		} OPTIONAL,=0A=
		other-message		[3] ENUMERATED =0A=
		{=0A=
			--in case of terminating call, indicates if the server will send=0A=
			--other SMS=0A=
			yes(0),=0A=
			no(1), =0A=
			undefined(2),=0A=
			... =0A=
		} OPTIONAL,=0A=
		content			[4] OCTET STRING (SIZE (1 .. 270)) ,=0A=
				--Encoded in the format defined for the SMS mobile =0A=
		... =0A=
	}=0A=
}=0A=
=0A=
LawfulInterceptionIdentifier	::=3D OCTET STRING (SIZE (1..25))=0A=
--It is recommended to use ASCII characters in "a"..."z", "A"..."Z", =
"-", "_", ".", and "0"..."9" =0A=
--For sub-address option only "0"..."9" shall be us=0A=
=0A=
National-Parameters		::=3D SET SIZE (1..40) OF OCTET STRING (SIZE =
(1..256)) =0A=
--Content defined by national law=0A=
=0A=
GPRSCorrelationNumber ::=3D OCTET STRING (SIZE(8..20))=0A=
=0A=
=0A=
GPRSEvent ::=3D ENUMERATED =0A=
{=0A=
	pDPContextActivation(1),=0A=
	startOfInterceptionWithPDPContextActive(2),=0A=
	pDPContextDeactivation(4),=0A=
	gPRSAttach (5),=0A=
	gPRSDetach (6),=0A=
	cellOrRAUpdate (10),=0A=
	sMS (11),=0A=
	...,=0A=
	pDPContextModification (13)=0A=
}=0A=
-- see ref [42]=0A=
=0A=
Services-Data-Information ::=3D SEQUENCE=0A=
{=0A=
	gPRS-parameters [1] GPRS-parameters OPTIONAL,=0A=
	...=0A=
}=0A=
=0A=
GPRS-parameters ::=3D SEQUENCE =0A=
{=0A=
	pDP-address-allocated-to-the-target 	[1] DataNodeAddress OPTIONAL,=0A=
	aPN 					[2] OCTET STRING (SIZE(1..100)) OPTIONAL,=0A=
	pDP-type 				[3] OCTET STRING (SIZE(2)) OPTIONAL,=0A=
	...=0A=
}=0A=
=0A=
GPRSOperationErrorCode ::=3D OCTET STRING (SIZE(2))=0A=
-- refer to standard [41] for values(GMM cause or SM cause =
parameter).=0A=
=0A=
DataNodeAddress ::=3D CHOICE =0A=
{=0A=
	ipAddress 	[1] IPAddress,=0A=
	x25Address 	[2] X25Address,=0A=
	...=0A=
}=0A=
=0A=
IPAddress ::=3D SEQUENCE =0A=
{=0A=
	iP-type 	[1] ENUMERATED =0A=
	{=0A=
		iPV4(0),=0A=
		iPV6(1),=0A=
		...=0A=
	},=0A=
	iP-value 	[2] IP-value,=0A=
        iP-assignment 	[3] ENUMERATED=0A=
	{=0A=
		static (1),=0A=
		-- The static coding shall be used to report a static address.=0A=
		dynamic (2),=0A=
		-- The dynamic coding shall be used to report a dynamically allocated =
address.=0A=
		notKnown (3),=0A=
		-- The notKnown coding shall be used to report other than static or =
dynamically =0A=
		-- allocated IP addresses.=0A=
		...=0A=
	} OPTIONAL,=0A=
	...=0A=
}=0A=
=0A=
IP-value ::=3D CHOICE =0A=
{=0A=
	iPBinaryAddress	[1] OCTET STRING (SIZE(4..16)),=0A=
	iPTextAddress	[2] IA5String (SIZE(7..45)),=0A=
	...=0A=
}=0A=
=0A=
X25Address ::=3D OCTET STRING (SIZE(1..25))=0A=
=0A=
=0A=
END -- OF HI2Operations=0A=
=0A=
HI3CircuitDataOperations =0A=
{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) =
lawfulIntercept (2) hi3 (2) circuitLI (1)  version2 (2)} =0A=
=0A=
DEFINITIONS IMPLICIT TAGS ::=3D=0A=
=0A=
--The following operations are used to transmit user data which can be =
exchanged via the DSS1, ISUP=0A=
--or MAP signalling (e.g. UUS, SMS)=0A=
=0A=
BEGIN=0A=
=0A=
IMPORTS OPERATION, =0A=
	ERROR =0A=
		FROM Remote-Operations-Information-Objects =0A=
		{joint-iso-itu-t (2) remote-operations(4) informationObjects(5) =
version1(0)}=0A=
=0A=
	hi3CircuitLISubDomainId=0A=
		FROM=0A=
		SecurityDomainDefinitions =0A=
		{ itu-t (0) identified-organization (4) etsi (0) securityDomain =
(2)}=0A=
=0A=
	LawfulInterceptionIdentifier,=0A=
	CommunicationIdentifier, =0A=
	TimeStamp, =0A=
	OperationErrors, =0A=
	Supplementary-Services, =0A=
	SMS-report=0A=
		FROM =0A=
		HI2Operations =0A=
		{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) =
lawfulIntercept (2) hi2 (1)  version2 (2)};=0A=
=0A=
circuit-Call-related-Services	OPERATION ::=3D =0A=
{=0A=
	ARGUMENT	Content-Report=0A=
	ERRORS 		{ OperationErrors }=0A=
	CODE		global:{ hi3CircuitLISubDomainId circuit-Call-Serv (1) version1 =
(1)}=0A=
}=0A=
-- Class 2 operation . The timer shall be set to a value between 3 s =
and 240 s. =0A=
-- The timer default value is 60s.=0A=
-- NOTE:	The same note as for HI management operation applies.=0A=
=0A=
no-Circuit-Call-related-Services	OPERATION ::=3D=0A=
{=0A=
	ARGUMENT	Content-Report=0A=
	ERRORS 		{ OperationErrors }=0A=
	CODE		global:{ hi3CircuitLISubDomainId no-Circuit-Call-Serv (2) =
version1 (1)}=0A=
}=0A=
--Class 2 operation . The timer must be set to a value between 10s and =
120s. =0A=
--The timer default value is 60s.=0A=
=0A=
Content-Report		::=3D SEQUENCE =0A=
{=0A=
	lawfulInterceptionIdentifier	[6] LawfulInterceptionIdentifier =
OPTIONAL,=0A=
	communicationIdentifier			[1] CommunicationIdentifier,=0A=
		--used to uniquely identify an intercepted call: the same as used for =
the relevant IRI=0A=
		--called CallIdentifier in edition 1 of the document=0A=
	timeStamp						[2] TimeStamp,=0A=
	initiator						[3] ENUMERATED =0A=
	{=0A=
		originationg-party(0),=0A=
		terminating-party(1), =0A=
		forwarded-to-party(2),=0A=
		undefined-party(3),=0A=
		... =0A=
	} OPTIONAL,=0A=
	content							[4] Supplementary-Services OPTIONAL,=0A=
		--UUI are encoded in the format defined for the User-to-user =
information parameter=0A=
		--of the ISUP protocol  (see [5]).Only one UUI parameter is sent per =
message.=0A=
	sMS-report						[5] SMS-report OPTIONAL,=0A=
	... =0A=
}=0A=
=0A=
END -- HI3CircuitDataOperations=0A=
=0A=
HI3CCLinkData =0A=
{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) =
lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} =0A=
=0A=
DEFINITIONS IMPLICIT TAGS ::=3D=0A=
=0A=
BEGIN=0A=
=0A=
IMPORTS =0A=
	LawfulInterceptionIdentifier, =0A=
	CommunicationIdentifier, =0A=
	CC-Link-Identifier=0A=
		FROM =0A=
		HI2Operations =0A=
		{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) =
lawfulIntercept (2) hi2 (1) version2 (2)};=0A=
=0A=
UUS1-Content	::=3D SEQUENCE =0A=
{=0A=
	lawfullInterceptionIdentifier	[1] LawfulInterceptionIdentifier,=0A=
	communicationIdentifier			[2] CommunicationIdentifier,=0A=
	cC-Link-Identifier		[3] CC-Link-Identifier OPTIONAL,=0A=
	direction-Indication	[4] Direction-Indication,=0A=
	bearer-capability		[5] OCTET STRING (SIZE(1..12)) OPTIONAL,=0A=
	-- transport the Bearer capability information element (value part)=0A=
	-- Protocol: ETS [6]=0A=
	service-Information		[7] Service-Information OPTIONAL,=0A=
	...=0A=
}=0A=
=0A=
Direction-Indication	::=3D ENUMERATED =0A=
{=0A=
	mono-mode(0),=0A=
	cc-from-target(1),=0A=
	cc-from-other-party(2),=0A=
	...=0A=
}=0A=
=0A=
=0A=
Service-Information ::=3D SET =0A=
{=0A=
	high-layer-capability	[0]	OCTET STRING  (SIZE(1)) OPTIONAL,=0A=
		-- HLC (octet 4 only)=0A=
		-- Protocol: ETS [6]=0A=
	tMR 					[1]	OCTET STRING  (SIZE(1)) OPTIONAL,=0A=
		-- Tranmission Medium Required=0A=
		-- Protocol: ISUP [5]=0A=
	bearerServiceCode 		[2]	OCTET STRING  (SIZE(1)) OPTIONAL,=0A=
	teleServiceCode			[3]	OCTET STRING  (SIZE(1)) OPTIONAL=0A=
		-- from MAP, ETS 300 974, cl. 14.7.9 and cl. 14.7.10=0A=
}=0A=
=0A=
END -- HI3CCLinkData=0A=
=0A=

------_=_NextPart_000_01C3E9E5.AEEC81C6
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Help-snacc mailing list
[email protected]
http://mail.gnu.org/mailman/listinfo/help-snacc

------_=_NextPart_000_01C3E9E5.AEEC81C6--