Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
LI - Lawful Interception
Trial
Commits
e91e4d37
Commit
e91e4d37
authored
Jun 15, 2020
by
canterburym
Browse files
TS 102 657 v1.2.1 (2009-06-17) agreed at LI#20 (Levi, 2009-02-03)
parent
f2cf65cc
Pipeline
#3942
passed with stage
in 6 seconds
Changes
4
Pipelines
4
Hide whitespace changes
Inline
Side-by-side
102657/RDMessage.asn
View file @
e91e4d37
RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version
1(1
)}
RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version
2(2
)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
-- =============================
-- Object Identifier
D
efinitions
-- Object Identifier
d
efinitions
-- =============================
-- RetainedData DomainId
retainedDataDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3)}
rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version1(1)}
-- rdHeader
rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version2(2)}
-- ======================================
-- Top level definitions for RDHI wrapper
...
...
@@ -22,11 +24,10 @@ RetainedDataMessage ::= SEQUENCE
retainedDataHeader [1] RetainedDataHeader,
retainedDataPayload [2] RetainedDataPayload,
retainedDataDigest [3] OCTET STRING OPTIONAL,
--
The digitally signed hash of the combined fields above (retainedDataHeader and
--
retainedDataPayload)
--
The digitally signed hash of the combined fields above (retainedDataHeader and
--
retainedDataPayload)
...
}
-- ==========================================================================
-- Definitions for Retained Data header information, present in every message
-- ==========================================================================
...
...
@@ -95,10 +96,11 @@ RequestMessage ::= SEQUENCE
maxHits [4] INTEGER OPTIONAL,
-- Maximum number of records to be returned.
-- On a national basis maximum numbers could be considered
-- In case of maxHit a responseFailed message is sent and no data is sent (see 6.3.3.2)
-- In case of maxHit a responseFailed message is sent and no data is sent
-- (see clause 6.3.3.2)
nationalRequestParameters [5] NationalRequestParameters OPTIONAL,
--
t
o be defined on a national basis
--
o
nly to be used in case the present document can
not fulfil the national requirements
--
T
o be defined on a national basis
--
O
nly to be used in case the present document cannot fulfil the national requirements
...
}
...
...
@@ -128,12 +130,11 @@ RequestPriority ::= OCTET STRING
-- Priority considerations are a matter for national implementation
-- This standard makes no statement regarding how such priorities are represented or used
RequestAcknowledgement ::= SEQUENCE
{
suggestedCompletionTime [1] GeneralizedTime OPTIONAL,
--
i
ndicative time that results will be ready
--
p
urely informational, not binding for either party
--
I
ndicative time that results will be ready
--
P
urely informational, not binding for either party
...
}
...
...
@@ -151,7 +152,7 @@ ResponseMessage ::= SEQUENCE
-- If there are no responses, the responsePayload is present but has zero entries
nationalResponsePayload [3] NationalResponsePayload OPTIONAL,
-- to be defined on a national basis
-- only to be used in case the present document can
not fulfil the national requirements
-- only to be used in case the present document cannot fulfil the national requirements
...
}
...
...
@@ -164,7 +165,7 @@ ResponseStatus ::= CHOICE
responseUnavailable [3] NULL,
-- See clause 6.3.3
responseFailed [4] FurtherInformation,
-- See clause 6.3.3.2
-- See clause
s 6.2.2.2 and
6.3.3.2
...
}
...
...
@@ -191,14 +192,14 @@ RetainedDataRecord ::= CHOICE
telephonyRecord [1] TelephonyRecord,
messageRecord [2] MessageRecord,
networkAccess [3] NetworkAccessRecord,
--
o
ther services will be included (like multimedia) as they are implemented
--
O
ther services will be included (like multimedia) as they are implemented
...
}
ResponseAcknowledgement ::= CHOICE
{
--
a
cknowledges a response has been sent
acknowledgeCompleteResults [1]
NULL,
--
A
cknowledges a response has been sent
acknowledgeCompleteResults [1]
NULL,
acknowledgePartialResults [2] NULL,
...
}
...
...
@@ -342,23 +343,27 @@ IndividualInfo ::= SEQUENCE
...
}
PersonName
::=
SEQUENCE
PersonName
::=
SEQUENCE
{
salutation [1] UTF8String OPTIONAL,
surname [2] UTF8String OPTIONAL,
-- the non-chosen or inherited name of an individual, e.g.
Arend
surnamePrefix [3] UTF8String OPTIONAL,
-- any prefix before the surname, e.g.
von
,
van der
surnameSuffix [4] UTF8String OPTIONAL,
-- any suffix after the surname, e.g.
Jr
,
III
middleNames [5] UTF8String OPTIONAL,
salutation
[1] UTF8String OPTIONAL,
surname
[2] UTF8String OPTIONAL,
-- the non-chosen or inherited name of an individual, e.g.
"
Arend
"
surnamePrefix
[3] UTF8String OPTIONAL,
-- any prefix before the surname, e.g.
"
von
"
,
"
van der
"
surnameSuffix
[4] UTF8String OPTIONAL,
-- any suffix after the surname, e.g.
"
Jr
"
,
"
III
"
middleNames
[5] UTF8String OPTIONAL,
-- that part of the name excluding forename, separable and preceding the surname
firstname [6] UTF8String OPTIONAL,
-- the first name or initials, e.g. Peter
...
firstname [6] UTF8String OPTIONAL,
-- the first name or initials, e.g. "Peter"
...,
secondsurname [7] UTF8String OPTIONAL,
-- a second surname is used in several countries
secondsurnamePrefix [8] UTF8String OPTIONAL,
secondsurnameSuffix [9] UTF8String OPTIONAL
}
ContactDetails
::=
SEQUENCE
ContactDetails
::=
SEQUENCE
{
address [1] AddressInformation OPTIONAL,
emailAddress [2] UTF8String OPTIONAL,
...
...
@@ -367,7 +372,7 @@ ContactDetails ::= SEQUENCE
...
}
AddressInformation
::= SEQUENCE
AddressInformation
::= SEQUENCE
{
flatNumber [1] UTF8String OPTIONAL,
buildingName [2] UTF8String OPTIONAL,
...
...
@@ -391,7 +396,7 @@ AddressInformation ::= SEQUENCE
AuthenticationInfo ::= SEQUENCE
{
authenticationType [1] UTF8String OPTIONAL,
-- the type of document used to authenticate, e.g. passport, driver
s license
-- the type of document used to authenticate, e.g. passport, driver
'
s license
authenticationNumber [2] UTF8String OPTIONAL,
-- the number of the document used to authenticate
...
...
...
@@ -437,7 +442,7 @@ SubscribedTelephonyServices ::= SEQUENCE
providerID [2] UTF8String OPTIONAL,
-- Unique identifier for the service provider
timeSpan [3] TimeSpan OPTIONAL,
-- Start and end data, if applicable, of the subsription
-- Start and end data, if applicable, of the subs
c
ription
registeredNumbers [4] SEQUENCE OF PartyNumber OPTIONAL,
-- The set of telephone numbers registered for this service
registeredICCID [5] UTF8String OPTIONAL,
...
...
@@ -450,8 +455,7 @@ SubscribedTelephonyServices ::= SEQUENCE
iMSI [9] IMSI OPTIONAL,
carrierPreselect [10] BOOLEAN OPTIONAL,
lineStatus [11] UTF8String OPTIONAL,
-- CSP-specific description of current line status,
-- e.g. Active, Ceased, etc.
-- CSP-specific description of current line status, e.g. "Active", "Ceased", etc.
...
}
...
...
@@ -526,7 +530,7 @@ TelephonyPartyInformation ::= SEQUENCE
-- Integrated Circuit Card ID (ICCID) number of the party, in ASCII format
iMSI [8] IMSI OPTIONAL,
natureOfAddress [9] UTF8String OPTIONAL,
-- Nature of address indicator, e.g.
National
,
International
-- Nature of address indicator, e.g.
"
National
"
,
"
International
"
forwardedTransferredNumber [10] PartyNumber OPTIONAL,
terminatingTransferredNumber [11] PartyNumber OPTIONAL,
...
...
...
@@ -583,11 +587,11 @@ SmsInformation ::= SEQUENCE
...
} OPTIONAL,
smsCmRefNr [4] OCTET STRING (SIZE(1..2)) OPTIONAL,
-- format as per 3GPP 23.040 [16]
-- format as per 3GPP
TS
23.040 [16]
smsNumOfSM [5] INTEGER (0..65535) OPTIONAL,
smsNotifyInd [6] BOOLEAN OPTIONAL,
smsProtocolId [7] OCTET STRING (SIZE(1)) OPTIONAL,
-- format as per 3GPP 23.040 [16]
-- format as per 3GPP
TS
23.040 [16]
...
}
...
...
@@ -677,8 +681,8 @@ CallConferenceEventType ::= ENUMERATED
MessagingEventType ::= ENUMERATED
{
mSOriginatingSMSinMSC(1),
mSTerminatingSMSinMSC(2),
mSOriginatingSMSinMSC(1),
mSTerminatingSMSinMSC(2),
shortMessageDelivery(3),
mMMessage(4),
mMNotification(5),
...
...
@@ -737,7 +741,10 @@ TelephonyDevice ::= SEQUENCE
} OPTIONAL,
telephonyDeviceID [2] TelephonyDeviceID OPTIONAL,
-- Unique identifier for this telephony device according to type of identifier
...
...,
subscriberID [3] TelephonySubscriberId OPTIONAL
-- Identifier for a known user of this equipment.
-- Usage of this parameter is subject to national legislation.
}
TelephonyDeviceID ::= OCTET STRING
...
...
@@ -788,7 +795,8 @@ Location ::= SEQUENCE
-- 3GPP TS 24.008 [9] without the Routing Area Identification IEI
-- (only the last 6 octets are used)
-- This parameter is duplicated from 3GPP TS 33.108 [11]
...
...,
postalLocation [8] AddressInformation OPTIONAL
}
GSMLocation ::= CHOICE
...
...
@@ -804,7 +812,7 @@ GSMLocation ::= CHOICE
-- The azimuth is the bearing, relative to true north
...
},
-- format:
XDDMMSS.SS (on latitudes) or XDDDMMSS.SS (on longitudes)
-- format: XDDMMSS.SS (on latitudes) or XDDDMMSS.SS (on longitudes)
-- X : N(orth), S(outh), E(ast), W(est)
-- DD or DDD : degrees (numeric characters)
-- MM : minutes (numeric characters)
...
...
@@ -819,7 +827,7 @@ GSMLocation ::= CHOICE
utm-North [3] UTF8String (SIZE(7)) OPTIONAL,
-- Universal Transverse Mercator
-- example utm-Zone 32U
-- utm-East 439955
--
utm-East 439955
-- utm-North 5540736
mapDatum [4] MapDatum OPTIONAL,
azimuth [5] INTEGER (0..359) OPTIONAL,
...
...
@@ -842,8 +850,8 @@ GSMLocation ::= CHOICE
-- squareID PU
-- numericalLocationEasting 9129
-- mumericalLocationNorthing 4045
-- In both panels, utm-GridBand and squareID the
I
and
O
characters are not used
-- because of their similarity to the digits one and zero.
-- In both panels, utm-GridBand and squareID the
'I'
and
'O'
characters are not used
-- because of their similarity to the digits one and zero.
mapDatum [6] MapDatum OPTIONAL,
azimuth [7] INTEGER (0..359) OPTIONAL,
-- The azimuth is the bearing, relative to true north
...
...
@@ -851,7 +859,25 @@ GSMLocation ::= CHOICE
},
wGS84Coordinates [4] OCTET STRING,
-- format is as defined in 3GPP TS 03.32 [12]
...
...,
geoCoordinatesDec [5] SEQUENCE
{
latitudeDec [1] UTF8String (SIZE(3..12)) OPTIONAL,
-- format: XDD.nnnnnnnn
longitudeDec [2] UTF8String (SIZE(4..13)) OPTIONAL,
-- format: XDDD.nnnnnnnn
mapDatum [3] MapDatum OPTIONAL,
azimuth [4] INTEGER (0..359) OPTIONAL,
-- The azimuth is the bearing, relative to true north
...
}
-- format: XDD.nnnnnnnn (on latitudes) or XDDD.nnnnnnnn (on longitudes)
-- X : N(orth), S(outh), E(ast), W(est)
-- DD or DDD : degrees (numeric characters)
-- nnnnnnnn : post decimal positions (numeric characters)
-- Example:
-- latitude N50.38666667
-- longitude E112.38671670
}
MapDatum ::= ENUMERATED
...
...
@@ -930,8 +956,8 @@ PartyNumber ::= UTF8String
MessageRecord ::= CHOICE
{
msgSubscriber
[1] MsgSubscriber,
msgServiceUsage
[2] MsgServiceUsage,
msgSubscriber [1] MsgSubscriber,
msgServiceUsage [2] MsgServiceUsage,
...
}
...
...
@@ -944,14 +970,14 @@ MsgSubscriber ::= SEQUENCE
-- asynchronous message services
{
validity [1] TimeSpan OPTIONAL,
subscriberID [2] MsgSubscriberI
d
OPTIONAL,
subscriberID [2] MsgSubscriberI
D
OPTIONAL,
msgStores [3] SEQUENCE OF MsgStore OPTIONAL,
-- message stores allocated to this subscriber
subscriber [4] GenericSubscriberInfo OPTIONAL,
...
}
MsgSubscriberI
d
::= OCTET STRING
MsgSubscriberI
D
::= OCTET STRING
-- Unique identifier for this subscriber, e.g. account number
MsgStore ::= SEQUENCE
...
...
@@ -959,23 +985,25 @@ MsgStore ::= SEQUENCE
-- definition require some message store. E.g. in the case of e-mail this will be a mailbox
{
validity [1] TimeSpan OPTIONAL,
msgStoreI
d
[2] MsgStoreI
d
OPTIONAL,
msgStoreI
D
[2] MsgStoreI
D
OPTIONAL,
aliases [3] SEQUENCE OF MsgAddress OPTIONAL,
-- The complete list of all addresses that get delivered into this message store.
providerID [4] MsgProviderI
d
OPTIONAL,
providerID [4] MsgProviderI
D
OPTIONAL,
...
}
MsgStoreI
d
::= OCTET STRING
MsgStoreI
D
::= OCTET STRING
-- Unique identifier of the message store. Since not all IDs will necessarily be human
-- readable, a generic byte string is used
MsgAddress ::=
OCTET STRING
MsgAddress ::=
UTF8String
-- Messaging address, an address to which messages can be sent. In the case of Internet e-mail
-- this will be an RFC822-style address
-- NOTE as of v1.2.1, this field has changed from OCTET STRING to UTF8String
MsgProviderI
d
::=
OCTET STRING
MsgProviderI
D
::=
UTF8String
-- Unique identifier for a service provider, e.g. company name
-- NOTE as of v1.2.1, this field has changed from OCTET STRING to UTF8String
-- ====================================
-- Definitions of Message Service Usage
...
...
@@ -993,14 +1021,14 @@ MsgServiceUsage ::= CHOICE
MsgTransmission ::= SEQUENCE
-- Sending of an outgoing message, or reception of an incoming message
{
dateTime [1] GeneralizedTime OPTIONAL,
subscriberI
d
[2] MsgSubscriberI
d
OPTIONAL,
senderAddress [3] MsgAddress OPTIONAL,
recipients [4] SEQUENCE OF MsgAddress OPTIONAL,
msgStores [5] SEQUENCE OF MsgStoreI
d
OPTIONAL,
dateTime
[1] GeneralizedTime OPTIONAL,
subscriberI
D
[2] MsgSubscriberI
D
OPTIONAL,
senderAddress
[3] MsgAddress OPTIONAL,
recipients
[4] SEQUENCE OF MsgAddress OPTIONAL,
msgStores
[5] SEQUENCE OF MsgStoreI
D
OPTIONAL,
-- List of all local msgStores that received a copy of the message
-- For transit messages this field is not used
deliveryStatus [6] ENUMERATED
deliveryStatus
[6] ENUMERATED
{
unknown(0),
succeeded(1),
...
...
@@ -1011,23 +1039,26 @@ MsgTransmission ::= SEQUENCE
-- Deferred and retried at a later time
...
} OPTIONAL,
protocol [7] ENUMERATED
protocol
[7] ENUMERATED
{
smtp(0),
x400(1),
...
} OPTIONAL,
clientID [8] IPAddress OPTIONAL,
serverID [9] IPAddress OPTIONAL,
...
clientID [8] IPAddress OPTIONAL,
serverID [9] IPAddress OPTIONAL,
...,
messageID [10] MessageID OPTIONAL,
sourceServerName [11] UTF8String OPTIONAL,
destinationServerName [12] UTF8String OPTIONAL
}
MsgStoreOperation ::= SEQUENCE
-- Manipulation of a message store.
{
dateTime [1] GeneralizedTime OPTIONAL,
subscriberI
d
[2] MsgSubscriberI
d
OPTIONAL,
msgStore [3]
MsgStoreI
d
OPTIONAL,
subscriberI
D
[2] MsgSubscriberI
D
OPTIONAL,
msgStore [3]
MsgStoreI
D
OPTIONAL,
operation [4] ENUMERATED
{
connect(0),
...
...
@@ -1040,7 +1071,8 @@ MsgStoreOperation ::= SEQUENCE
deleteMsg(4),
addMsg(5),
-- E.g. the APPEND command in IMAP
...
...,
editMsg(6)
} OPTIONAL,
senderAddress [5] MsgAddress OPTIONAL,
-- For Internet email, use the From address in the mail headers
...
...
@@ -1050,20 +1082,26 @@ MsgStoreOperation ::= SEQUENCE
{
pop(0),
imap(1),
...
...,
webmail(2)
} OPTIONAL,
clientID [8] IPAddress OPTIONAL,
serverID [9] IPAddress OPTIONAL,
...
...,
messageID [10] MessageID OPTIONAL
}
MessageID ::= UTF8String
-- Unique identifier for this message, e.g RFC 822 header
NetworkAccessRecord::= CHOICE
{
naSubscriber [1] NASubscriber,
naServiceUsage [2] NAServiceUsage,
naDevice [3] NADevice,
naNetworkElement [4] NANwElement,
naBillingDetails [5]
NABillingDetails,
naBillingDetails [5]
NABillingDetails,
...
}
...
...
@@ -1190,6 +1228,21 @@ GprsInformation ::= SEQUENCE
aPN [6] UTF8String OPTIONAL,
pDP-type [7] OCTET STRING (SIZE(2)) OPTIONAL,
-- format as per TS 101 671 [6]
...,
gPRSEvent [8] GPRSEvent OPTIONAL
-- format as per 3GPP TS 33.108 [11]
}
GPRSEvent ::= ENUMERATED
{
pDPContextActivation(1),
pDPContextDeactivation(4),
gPRSAttach(5),
gPRSDetach(6),
locationInfoUpdate(10),
-- sMS ommited from 3GPP TS 33.108 [11],
pDPContextModification(11),
servingSystem(12),
...
}
...
...
@@ -1205,7 +1258,7 @@ NADevice ::= SEQUENCE
-- Identifier of this device.
description [2] UTF8String OPTIONAL,
-- Human readable description of device
location [3]
Location OPTIONAL,
location [3]
Location OPTIONAL,
macAddress [4] OCTET STRING (SIZE (6)) OPTIONAL,
-- MAC or ethernet address
dslID [5] UTF8String OPTIONAL,
...
...
@@ -1241,33 +1294,39 @@ NANwElement ::= SEQUENCE
IPAddress ::= CHOICE
{
iPv4BinaryAddress
[1] OCTET STRING (SIZE(4)),
iPv6BinaryAddress
[2] OCTET STRING (SIZE(16)),
iPTextAddress
[3] IA5String (SIZE(7..45)),
iPv4BinaryAddress [1] OCTET STRING (SIZE(4)),
iPv6BinaryAddress [2] OCTET STRING (SIZE(16)),
iPTextAddress [3] IA5String (SIZE(7..45)),
...
}
NAAssignedAddress ::= SEQUENCE
{
addressSetOrRangeOrMask
[1] IPAddressSetOrRangeOrMask OPTIONAL,
addressSetOrRangeOrMask
[1] IPAddressSetOrRangeOrMask OPTIONAL,
portNumber [2] INTEGER OPTIONAL,
-- populated with the outbound port number
addressType
[3] ENUMERATED
addressType [3] ENUMERATED
{
unknown(0),
unknown(0),
internal(1),
external(2),
...
} OPTIONAL,
assignedTime [4] TimeSpan OPTIONAL,
...
...,
destinationAddress [5] IPAddress OPTIONAL,
-- used in cases where a single external IP/port pair is translated to multiple internal
-- IP/port pairs, with the destination IP/port used to multiplex them
destinationPort [6] INTEGER OPTIONAL
-- used in cases where a single external IP/port pair is translated to multiple internal
-- IP/port pairs, with the destination IP/port used to multiplex them
}
IPAddressSetOrRangeOrMask ::= CHOICE
{
set
[0] SEQUENCE OF IPAddress,
range
[1] IPRange,
mask
[2] IPMask
set
[0] SEQUENCE OF IPAddress,
range [1] IPRange,
mask [2] IPMask
}
IPRange ::= SEQUENCE
...
...
@@ -1280,8 +1339,8 @@ IPRange ::= SEQUENCE
IPMask ::= SEQUENCE
-- Things like 172.16.10.0/255.255.255.240
{
base
[0] IPAddress,
mask
[1] IPAddress
base
[0] IPAddress,
mask
[1] IPAddress
}
NABillingDetails ::= SEQUENCE
...
...
@@ -1294,7 +1353,6 @@ NABillingDetails ::= SEQUENCE
...
}
END -- of RDMessage
END -- end of RDMessage
102657/RDMessage.xsd
View file @
e91e4d37
<?xml version="1.0"?>
<xsd:schema
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
xmlns=
"http://uri.etsi.org/02657/v1.
1.2
#/RetainedData"
targetNamespace=
"http://uri.etsi.org/02657/v1.
1.2
#/RetainedData"
xmlns=
"http://uri.etsi.org/02657/v1.
2.1
#/RetainedData"
targetNamespace=
"http://uri.etsi.org/02657/v1.
2.1
#/RetainedData"
elementFormDefault=
"qualified"
>
<xsd:annotation>
<xsd:documentation
xml:lang=
"en"
>
XSD translated from ASN.1 derived from outcome of LI-rap2
0
(TS 102 657 v1.
1.2
)
XSD translated from ASN.1 derived from outcome of LI-rap2
1
(TS 102 657 v1.
2.1
)
</xsd:documentation>
</xsd:annotation>
...
...
@@ -259,20 +259,20 @@
<xsd:restriction
base=
"xsd:string"
/>
</xsd:simpleType>
<xsd:simpleType
name=
"MsgSubscriberI
d
"
>
<xsd:simpleType
name=
"MsgSubscriberI
D
"
>
<xsd:restriction
base=
"xsd:hexBinary"
/>
</xsd:simpleType>
<xsd:simpleType
name=
"MsgStoreI
d
"
>
<xsd:simpleType
name=
"MsgStoreI
D
"
>
<xsd:restriction
base=
"xsd:hexBinary"
/>
</xsd:simpleType>
<xsd:simpleType
name=
"MsgAddress"
>
<xsd:restriction
base=
"xsd:
hexBinary
"
/>
<xsd:restriction
base=
"xsd:
string
"
/>
</xsd:simpleType>
<xsd:simpleType
name=
"MsgProviderI
d
"
>
<xsd:restriction
base=
"xsd:
hexBinary
"
/>
<xsd:simpleType
name=
"MsgProviderI
D
"
>
<xsd:restriction
base=
"xsd:
string
"
/>
</xsd:simpleType>
<xsd:simpleType
name=
"NAProviderID"
>
...
...
@@ -505,6 +505,9 @@
<xsd:element
name=
"surnameSuffix"
minOccurs=
"0"
type=
"xsd:string"
/>
<xsd:element
name=
"middleNames"
minOccurs=
"0"
type=
"xsd:string"
/>
<xsd:element
name=
"firstname"
minOccurs=
"0"
type=
"xsd:string"
/>
<xsd:element
name=
"secondsurname"
minOccurs=
"0"
type=
"xsd:string"
/>
<xsd:element
name=
"secondsurnamePrefix"
minOccurs=
"0"
type=
"xsd:string"
/>
<xsd:element
name=
"secondsurnameSuffix"
minOccurs=
"0"
type=
"xsd:string"
/>
<xsd:any
namespace=
"##other"
processContents=
"lax"
minOccurs=
"0"
/>
</xsd:sequence>
</xsd:complexType>
...
...
@@ -764,6 +767,7 @@
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"telephonyDeviceID"
minOccurs=
"0"
type=
"TelephonyDeviceID"
/>
<xsd:element
name=
"subscriberID"
minOccurs=
"0"
type=
"TelephonySubscriberId"
/>
<xsd:any
namespace=
"##other"
processContents=
"lax"
minOccurs=
"0"
/>
</xsd:sequence>
</xsd:complexType>
...
...
@@ -892,6 +896,38 @@
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"wGS84Coordinates"
type=
"xsd:hexBinary"
/>
<xsd:element
name=
"geoCoordinatesDec"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"latitudeDec"
minOccurs=
"0"
>
<xsd:simpleType>
<xsd:restriction
base=
"xsd:string"
>
<xsd:minLength
value=
"3"
/>
<xsd:maxLength
value=
"12"
/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element
name=
"longitudeDec"
minOccurs=
"0"
>
<xsd:simpleType>
<xsd:restriction
base=
"xsd:string"
>
<xsd:minLength
value=
"4"
/>
<xsd:maxLength
value=
"13"
/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element
name=
"mapDatum"
minOccurs=
"0"
type=
"MapDatum"
/>
<xsd:element
name=
"azimuth"
minOccurs=
"0"
>
<xsd:simpleType>
<xsd:restriction
base=
"xsd:unsignedShort"
>
<xsd:minInclusive
value=
"0"
/>
<xsd:maxInclusive
value=
"359"
/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any
namespace=
"##other"
processContents=
"lax"
minOccurs=
"0"
/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:any
namespace=
"##other"
processContents=
"lax"
/>
</xsd:choice>
</xsd:complexType>
...
...
@@ -1010,6 +1046,7 @@
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element
name=
"postalLocation"
minOccurs=
"0"
type=
"AddressInformation"
/>
<xsd:any
namespace=
"##other"
processContents=
"lax"
minOccurs=
"0"
/>
</xsd:sequence>
</xsd:complexType>
...
...
@@ -1037,13 +1074,15 @@
<xsd:complexType
name=
"MsgStore"
>
<xsd:sequence>
<xsd:element
name=
"validity"
minOccurs=
"0"
type=
"TimeSpan"
/>
<xsd:element
name=
"msgStoreI
d
"
minOccurs=
"0"
type=
"MsgStoreI
d
"
/>
<xsd:element
name=
"msgStoreI
D
"
minOccurs=
"0"
type=
"MsgStoreI
D
"
/>
<xsd:element
name=
"aliases"
minOccurs=
"0"
>
<xsd:simpleType>
<xsd:list
itemType=
"MsgAddress"
/>
</xsd:simpleType>
<xsd:complexType>
<xsd:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xsd:element
name=
"MsgAddress"
type=
"MsgAddress"
/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"providerID"
minOccurs=
"0"
type=
"MsgProviderI
d
"
/>
<xsd:element
name=
"providerID"
minOccurs=
"0"
type=
"MsgProviderI
D
"
/>
<xsd:any
namespace=
"##other"
processContents=
"lax"
minOccurs=
"0"
/>
</xsd:sequence>
</xsd:complexType>
...
...
@@ -1051,7 +1090,7 @@
<xsd:complexType
name=
"MsgSubscriber"
>
<xsd:sequence>
<xsd:element
name=
"validity"
minOccurs=
"0"
type=
"TimeSpan"
/>