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
TC LI schemas definitions
Commits
91534e4f
Commit
91534e4f
authored
Jan 12, 2022
by
canterburym
Browse files
Post-publication updates
parent
9f1f509f
Changes
11
Hide whitespace changes
Inline
Side-by-side
103221-1/TS_103_221_01.xsd
View file @
91534e4f
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
xmlns=
"http://uri.etsi.org/03221/X1/2017/10"
xmlns:etsi103280=
"http://uri.etsi.org/03280/common/2017/07"
xmlns:hashedID=
"http://uri.etsi.org/03221/X1/2017/10/HashedID"
targetNamespace=
"http://uri.etsi.org/03221/X1/2017/10"
elementFormDefault=
"qualified"
version=
"1.8.1"
>
<xs:schema
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
xmlns=
"http://uri.etsi.org/03221/X1/2017/10"
xmlns:etsi103280=
"http://uri.etsi.org/03280/common/2017/07"
xmlns:hashedID=
"http://uri.etsi.org/03221/X1/2017/10/HashedID"
targetNamespace=
"http://uri.etsi.org/03221/X1/2017/10"
elementFormDefault=
"qualified"
version=
"1.10.1"
>
<xs:import
namespace=
"http://uri.etsi.org/03280/common/2017/07"
/>
<xs:import
namespace=
"http://uri.etsi.org/03221/X1/2017/10/HashedID"
/>
<xs:import
namespace=
"http://uri.etsi.org/03221/X1/2017/10/HashedID"
/>
<!-- Message containers -->
<xs:element
name=
"X1Request"
type=
"RequestContainer"
/>
<xs:element
name=
"X1Response"
type=
"ResponseContainer"
/>
...
...
@@ -188,8 +181,8 @@
<xs:element
name=
"peiImeisv"
type=
"etsi103280:PEIIMEISV"
/>
<xs:element
name=
"gpsiMsisdn"
type=
"etsi103280:GPSIMSISDN"
/>
<xs:element
name=
"gpsiNai"
type=
"etsi103280:GPSINAI"
/>
<xs:element
name=
"eui64"
type=
"etsi103280:EUI64"
/>
<xs:element
name=
"hashedIdentifier"
type=
"hashedID:HashedIdentifier"
/>
<xs:element
name=
"eui64"
type=
"etsi103280:EUI64"
/>
<xs:element
name=
"hashedIdentifier"
type=
"hashedID:HashedIdentifier"
/>
<xs:element
name=
"targetIdentifierExtension"
type=
"TargetIdentifierExtension"
/>
</xs:choice>
</xs:complexType>
...
...
@@ -674,7 +667,7 @@
<xs:sequence>
<xs:element
name=
"ListOfXIDs"
type=
"ListOfXids"
/>
<xs:element
name=
"ListOfDIDs"
type=
"ListOfDids"
/>
<xs:element
name=
"ListOfGenericObjectIDs"
type=
"ListOfGenericObjectIDs"
minOccurs=
"0"
></xs:element
>
<xs:element
name=
"ListOfGenericObjectIDs"
type=
"ListOfGenericObjectIDs"
minOccurs=
"0"
/
>
</xs:sequence>
</xs:extension>
</xs:complexContent>
...
...
@@ -807,33 +800,28 @@
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType
name=
"GenericObjectID"
>
<xs:restriction
base=
"etsi103280:UUID"
></xs:restriction
>
<xs:restriction
base=
"etsi103280:UUID"
/
>
</xs:simpleType>
<xs:simpleType
name=
"GenericObjectType"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"Q{[^{}]*}.+"
></xs:pattern
>
<xs:pattern
value=
"Q
\
{[^{}]*
\
}.+"
/
>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"GenericObject"
abstract=
"true"
>
<xs:sequence>
<xs:element
name=
"objectId"
type=
"GenericObjectID"
></xs:element
>
</xs:sequence>
<xs:element
name=
"objectId"
type=
"GenericObjectID"
/
>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"CreateObjectRequest"
>
<xs:complexContent>
<xs:extension
base=
"X1RequestMessage"
>
<xs:sequence>
<xs:element
name=
"createObject"
type=
"GenericObject"
></xs:element
>
<xs:element
name=
"createObject"
type=
"GenericObject"
/
>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"CreateObjectResponse"
>
<xs:complexContent>
<xs:extension
base=
"X1ResponseMessage"
>
...
...
@@ -843,17 +831,15 @@
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"ModifyObjectRequest"
>
<xs:complexContent>
<xs:extension
base=
"X1RequestMessage"
>
<xs:sequence>
<xs:element
name=
"modifyObject"
type=
"GenericObject"
></xs:element
>
<xs:element
name=
"modifyObject"
type=
"GenericObject"
/
>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"ModifyObjectResponse"
>
<xs:complexContent>
<xs:extension
base=
"X1ResponseMessage"
>
...
...
@@ -863,54 +849,47 @@
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"GetObjectRequest"
>
<xs:complexContent>
<xs:extension
base=
"X1RequestMessage"
>
<xs:sequence>
<xs:element
name=
"objectId"
type=
"GenericObjectID"
></xs:element
>
<xs:element
name=
"objectId"
type=
"GenericObjectID"
/
>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"GetObjectResponse"
>
<xs:complexContent>
<xs:extension
base=
"X1ResponseMessage"
>
<xs:sequence>
<xs:element
name=
"genericObjectResponseDetails"
type=
"GenericObjectResponseDetails"
></xs:element
>
<xs:element
name=
"genericObjectResponseDetails"
type=
"GenericObjectResponseDetails"
/
>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"GenericObjectResponseDetails"
>
<xs:sequence>
<xs:element
name=
"object"
type=
"GenericObject"
/>
<xs:element
name=
"status"
type=
"GenericObjectStatus"
minOccurs=
"0"
/>
<xs:element
name=
"object"
type=
"GenericObject"
/>
<xs:element
name=
"status"
type=
"GenericObjectStatus"
minOccurs=
"0"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ListOfGenericObjectResponseDetails"
>
<xs:sequence>
<xs:element
name=
"genericObjectResponseDetails"
type=
"GenericObjectResponseDetails"
minOccurs=
"0"
maxOccurs=
"unbounded"
></xs:element
>
<xs:element
name=
"genericObjectResponseDetails"
type=
"GenericObjectResponseDetails"
minOccurs=
"0"
maxOccurs=
"unbounded"
/
>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"GenericObjectStatus"
>
<xs:sequence
></xs:sequence
>
<xs:sequence
/
>
</xs:complexType>
<xs:complexType
name=
"DeleteObjectRequest"
>
<xs:complexContent>
<xs:extension
base=
"X1RequestMessage"
>
<xs:sequence>
<xs:element
name=
"objectId"
type=
"GenericObjectID"
></xs:element
>
<xs:element
name=
"objectId"
type=
"GenericObjectID"
/
>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"DeleteObjectResponse"
>
<xs:complexContent>
<xs:extension
base=
"X1ResponseMessage"
>
...
...
@@ -920,31 +899,27 @@
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"ListObjectsOfTypeRequest"
>
<xs:complexContent>
<xs:extension
base=
"X1RequestMessage"
>
<xs:sequence>
<xs:element
name=
"objectType"
type=
"GenericObjectType"
></xs:element
>
<xs:element
name=
"objectType"
type=
"GenericObjectType"
/
>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"ListObjectsOfTypeResponse"
>
<xs:complexContent>
<xs:extension
base=
"X1ResponseMessage"
>
<xs:sequence>
<xs:element
name=
"listOfObjects"
type=
"ListOfGenericObjectIDs"
></xs:element
>
<xs:element
name=
"listOfObjects"
type=
"ListOfGenericObjectIDs"
/
>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"ListOfGenericObjectIDs"
>
<xs:sequence>
<xs:element
name=
"objectId"
type=
"GenericObjectID"
minOccurs=
"0"
maxOccurs=
"unbounded"
></xs:element
>
<xs:element
name=
"objectId"
type=
"GenericObjectID"
minOccurs=
"0"
maxOccurs=
"unbounded"
/
>
</xs:sequence>
</xs:complexType>
</xs:schema>
103221-1/TS_103_221_01_HashedID.xsd
View file @
91534e4f
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
xmlns=
"http://uri.etsi.org/03221/X1/2017/10/HashedID"
xmlns:x1=
"http://uri.etsi.org/03221/X1/2017/10"
xmlns:etsi103280=
"http://uri.etsi.org/03280/common/2017/07"
targetNamespace=
"http://uri.etsi.org/03221/X1/2017/10/HashedID"
elementFormDefault=
"qualified"
version=
"1.9.1"
>
<xs:import
namespace=
"http://uri.etsi.org/03280/common/2017/07"
/>
<xs:import
namespace=
"http://uri.etsi.org/03221/X1/2017/10"
/>
<!-- Message containers -->
<xs:complexType
name=
"HashContext"
>
<xs:complexContent>
<xs:extension
base=
"x1:GenericObject"
>
<xs:sequence>
<xs:element
name=
"hashAlgorithm"
type=
"HashAlgorithm"
></xs:element>
<xs:element
name=
"salt"
type=
"Salt"
></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType
name=
"HashAlgorithm"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"sha-256"
/>
<xs:enumeration
value=
"sha-512"
/>
<xs:enumeration
value=
"sha3-512"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Salt"
>
<xs:restriction
base=
"xs:hexBinary"
>
<xs:minLength
value=
"8"
></xs:minLength>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"HashedIdentifier"
>
<xs:sequence>
<xs:element
name=
"hashContextID"
type=
"x1:GenericObjectID"
></xs:element>
<xs:element
name=
"targetIdentityType"
type=
"etsi103280:ShortString"
></xs:element>
<xs:element
name=
"hashDigest"
type=
"xs:hexBinary"
></xs:element>
</xs:sequence>
</xs:complexType>
<xs:schema
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
xmlns=
"http://uri.etsi.org/03221/X1/2017/10/HashedID"
xmlns:x1=
"http://uri.etsi.org/03221/X1/2017/10"
xmlns:etsi103280=
"http://uri.etsi.org/03280/common/2017/07"
targetNamespace=
"http://uri.etsi.org/03221/X1/2017/10/HashedID"
elementFormDefault=
"qualified"
version=
"1.10.1"
>
<xs:import
namespace=
"http://uri.etsi.org/03280/common/2017/07"
/>
<xs:import
namespace=
"http://uri.etsi.org/03221/X1/2017/10"
/>
<!-- Message containers -->
<xs:complexType
name=
"HashContext"
>
<xs:complexContent>
<xs:extension
base=
"x1:GenericObject"
>
<xs:sequence>
<xs:element
name=
"hashAlgorithm"
type=
"HashAlgorithm"
/>
<xs:element
name=
"salt"
type=
"Salt"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType
name=
"HashAlgorithm"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"sha-256"
/>
<xs:enumeration
value=
"sha-512"
/>
<xs:enumeration
value=
"sha3-512"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"Salt"
>
<xs:restriction
base=
"xs:hexBinary"
>
<xs:minLength
value=
"8"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"HashedIdentifier"
>
<xs:sequence>
<xs:element
name=
"hashContextID"
type=
"x1:GenericObjectID"
/>
<xs:element
name=
"targetIdentityType"
type=
"etsi103280:ShortString"
/>
<xs:element
name=
"hashDigest"
type=
"xs:hexBinary"
/>
</xs:sequence>
</xs:complexType>
</xs:schema>
103221-1/examples/CreateObject_example.xml
View file @
91534e4f
...
...
@@ -6,7 +6,7 @@
<admfIdentifier>
admfID
</admfIdentifier>
<neIdentifier>
neID
</neIdentifier>
<messageTimestamp>
2017-10-06T18:46:21.247432Z
</messageTimestamp>
<version>
v1.
9
.1
</version>
<version>
v1.
10
.1
</version>
<x1TransactionId>
3741800e-971b-4aa9-85f4-466d2b1adc7f
</x1TransactionId>
<createObject
xsi:type=
"example:FooObject"
>
<objectId>
3741800e-971b-4aa9-85f4-466d2b1adc7e
</objectId>
...
...
103221-1/examples/GetAllDetailsResponse_example2.xml
View file @
91534e4f
...
...
@@ -4,7 +4,7 @@
<ns1:admfIdentifier>
admfID
</ns1:admfIdentifier>
<ns1:neIdentifier>
neID
</ns1:neIdentifier>
<ns1:messageTimestamp>
2017-10-06T18:46:21.496743Z
</ns1:messageTimestamp>
<ns1:version>
v1.
9
.1
</ns1:version>
<ns1:version>
v1.
10
.1
</ns1:version>
<ns1:x1TransactionId>
bfd0c982-b7d6-4a8e-80a0-89dab964aafd
</ns1:x1TransactionId>
<ns1:neStatusDetails>
<ns1:neStatus>
OK
</ns1:neStatus>
...
...
103221-1/examples/GetObjectResponse_example.xml
View file @
91534e4f
...
...
@@ -4,7 +4,7 @@
<admfIdentifier>
admfID
</admfIdentifier>
<neIdentifier>
neID
</neIdentifier>
<messageTimestamp>
2017-10-06T18:46:21.247432Z
</messageTimestamp>
<version>
v1.
6
.1
</version>
<version>
v1.
10
.1
</version>
<x1TransactionId>
3741800e-971b-4aa9-85f4-466d2b1adc7f
</x1TransactionId>
<genericObjectResponseDetails>
<object
xsi:type=
"exampleGenericObject:FooObject"
>
...
...
103221-1/examples/GetObject_example.xml
View file @
91534e4f
...
...
@@ -4,7 +4,7 @@
<admfIdentifier>
admfID
</admfIdentifier>
<neIdentifier>
neID
</neIdentifier>
<messageTimestamp>
2017-10-06T18:46:21.247432Z
</messageTimestamp>
<version>
v1.
6
.1
</version>
<version>
v1.
10
.1
</version>
<x1TransactionId>
3741800e-971b-4aa9-85f4-466d2b1adc7f
</x1TransactionId>
<objectId>
3741800e-971b-4aa9-85f4-466d2b1adc7e
</objectId>
</x1RequestMessage>
...
...
103221-1/examples/ListAllDetailsResponse_example2.xml
View file @
91534e4f
...
...
@@ -4,7 +4,7 @@
<ns1:admfIdentifier>
admfID
</ns1:admfIdentifier>
<ns1:neIdentifier>
neID
</ns1:neIdentifier>
<ns1:messageTimestamp>
2017-10-06T18:46:21.508330Z
</ns1:messageTimestamp>
<ns1:version>
v1.
6
.1
</ns1:version>
<ns1:version>
v1.
10
.1
</ns1:version>
<ns1:x1TransactionId>
09529160-2e44-49c6-bf54-204ca5edcfab
</ns1:x1TransactionId>
<ns1:ListOfXIDs>
<ns1:xId>
29f28e1c-f230-486a-a860-f5a784ab9172
</ns1:xId>
...
...
103221-1/examples/ListObject_example.xml
View file @
91534e4f
...
...
@@ -4,7 +4,7 @@
<admfIdentifier>
admfID
</admfIdentifier>
<neIdentifier>
neID
</neIdentifier>
<messageTimestamp>
2017-10-06T18:46:21.247432Z
</messageTimestamp>
<version>
v1.
6
.1
</version>
<version>
v1.
10
.1
</version>
<x1TransactionId>
3741800e-971b-4aa9-85f4-466d2b1adc7f
</x1TransactionId>
<objectType>
Q{http://uri.etsi.org/03221/X1/2017/10}Foo
</objectType>
</x1RequestMessage>
...
...
103280/TS_103_280.asn1
View file @
91534e4f
...
...
@@ -91,4 +91,4 @@ GPSINAI ::= NAI
NAI ::= UTF8String
END
\ No newline at end of file
END
103280/TS_103_280.xsd
View file @
91534e4f
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
xmlns=
"http://uri.etsi.org/03280/common/2017/07"
targetNamespace=
"http://uri.etsi.org/03280/common/2017/07"
version=
"2.
6
.1"
elementFormDefault=
"qualified"
>
<xs:schema
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
xmlns=
"http://uri.etsi.org/03280/common/2017/07"
targetNamespace=
"http://uri.etsi.org/03280/common/2017/07"
version=
"2.
7
.1"
elementFormDefault=
"qualified"
>
<xs:simpleType
name=
"ShortString"
>
<xs:restriction
base=
"xs:string"
>
<xs:maxLength
value=
"255"
/>
...
...
@@ -241,9 +241,9 @@
<xs:pattern
value=
".+@.+"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"EUI64"
>
<xs:simpleType
name=
"EUI64"
>
<xs:restriction
base=
"xs:token"
>
<xs:pattern
value=
"([a-f0-9]{2}:){7}[a-f0-9]{2}"
/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
\ No newline at end of file
</xs:schema>
103707/TS_103_707.xsd
View file @
91534e4f
...
...
@@ -3,7 +3,7 @@
xmlns:etsi103280=
"http://uri.etsi.org/03280/common/2017/07"
xmlns=
"http://uri.etsi.org/03707/2020/02"
targetNamespace=
"http://uri.etsi.org/03707/2020/02"
version=
"1.
3
.1"
version=
"1.
4
.1"
elementFormDefault=
"qualified"
>
<xs:import
namespace=
"http://uri.etsi.org/03280/common/2017/07"
/>
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment