Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
SA3
SA3LI Trial
Commits
e1dfe288
Commit
e1dfe288
authored
Jun 30, 2021
by
canterburym
Browse files
Merge branch 'meeting/LI81ea' into 'main'
Meeting/li81ea See merge request
!79
parents
15dc994b
55e3c5aa
Pipeline
#4623
passed with stages
in 1 minute and 49 seconds
Changes
15
Pipelines
21
Expand all
Show whitespace changes
Inline
Side-by-side
33128/r15/TS33128Payloads.asn
View file @
e1dfe288
33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd
View file @
e1dfe288
...
...
@@ -226,4 +226,4 @@
</xs:restriction>
</xs:simpleType>
</xs:schema>
\ No newline at end of file
</xs:schema>
33128/r16/TS33128IdentityAssociation.asn
View file @
e1dfe288
33128/r16/TS33128Payloads.asn
View file @
e1dfe288
TS33128Payloads
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version
5(5
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version
6(6
)}
DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=
...
...
@@ -9,7 +9,7 @@ BEGIN
-- Relative OIDs
-- =============
tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version
5(5
)}
tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version
6(6
)}
xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)}
xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)}
...
...
@@ -118,7 +118,7 @@ XIRIEvent ::= CHOICE
mMEIdentifierAssocation [63] MMEIdentifierAssocation,
-- PDU to MA PDU session-related events, see clause 6.2.3.2.8
sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification
sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification
}
-- ==============
...
...
@@ -1906,9 +1906,12 @@ PTCAccessPolicyFailure ::= ENUMERATED
LALSReport ::= SEQUENCE
{
sUPI [1] SUPI OPTIONAL,
pEI [2] PEI OPTIONAL,
--
pEI [2] PEI OPTIONAL,
deprecated in Release-16, do not re-use this tag number
gPSI [3] GPSI OPTIONAL,
location [4] Location OPTIONAL
location [4] Location OPTIONAL,
iMPU [5] IMPU OPTIONAL,
iMSI [7] IMSI OPTIONAL,
mSISDN [8] MSISDN OPTIONAL
}
-- =====================
...
...
@@ -2381,7 +2384,13 @@ N3GALocation ::= SEQUENCE
tAI [1] TAI OPTIONAL,
n3IWFID [2] N3IWFIDNGAP OPTIONAL,
uEIPAddr [3] IPAddr OPTIONAL,
portNumber [4] INTEGER OPTIONAL
portNumber [4] INTEGER OPTIONAL,
tNAPID [5] TNAPID OPTIONAL,
tWAPID [6] TWAPID OPTIONAL,
hFCNodeID [7] HFCNodeID OPTIONAL,
gLI [8] GLI OPTIONAL,
w5GBANLineType [9] W5GBANLineType OPTIONAL,
gCI [10] GCI OPTIONAL
}
-- TS 38.413 [23], clause 9.3.2.4
...
...
@@ -2404,7 +2413,9 @@ ANNodeID ::= CHOICE
n3IWFID [1] N3IWFIDSBI,
gNbID [2] GNbID,
nGENbID [3] NGENbID,
eNbID [4] ENbID
eNbID [4] ENbID,
wAGFID [5] WAGFID,
tNGFID [6] TNGFID
}
-- TS 38.413 [23], clause 9.3.1.6
...
...
@@ -2455,6 +2466,51 @@ N3IWFIDNGAP ::= BIT STRING (SIZE(16))
-- TS 29.571 [17], clause 5.4.4.28
N3IWFIDSBI ::= UTF8String
-- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1
TNGFID ::= UTF8String
-- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1
WAGFID ::= UTF8String
-- TS 29.571 [17], clause 5.4.4.62
TNAPID ::= SEQUENCE
{
sSID [1] SSID OPTIONAL,
bSSID [2] BSSID OPTIONAL,
civicAddress [3] CivicAddressBytes OPTIONAL
}
-- TS 29.571 [17], clause 5.4.4.64
TWAPID ::= SEQUENCE
{
sSID [1] SSID OPTIONAL,
bSSID [2] BSSID OPTIONAL,
civicAddress [3] CivicAddressBytes OPTIONAL
}
-- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64
SSID ::= UTF8String
-- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64
BSSID ::= UTF8String
-- TS 29.571 [17], clause 5.4.4.36 and table 5.4.2-1
HFCNodeID ::= UTF8String
-- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1
-- Contains the original binary data i.e. value of the YAML field after base64 encoding is removed
GLI ::= OCTET STRING (SIZE(0..150))
-- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1
GCI ::= UTF8String
-- TS 29.571 [17], clause 5.4.4.10 and clause 5.4.3.33
W5GBANLineType ::= ENUMERATED
{
dSL(1),
pON(2)
}
-- TS 29.571 [17], table 5.4.2-1
TAC ::= OCTET STRING (SIZE(2..3))
...
...
@@ -2674,6 +2730,10 @@ CivicAddress ::= SEQUENCE
pom [31] UTF8String OPTIONAL
}
-- TS 29.571 [17], clauses 5.4.4.62 and 5.4.4.64
-- Contains the original binary data i.e. value of the YAML field after base64 encoding is removed
CivicAddressBytes ::= OCTET STRING
-- TS 29.572 [24], clause 6.1.6.2.15
PositioningMethodAndUsage ::= SEQUENCE
{
...
...
33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd
View file @
e1dfe288
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
xmlns=
"urn:3GPP:ns:li:3GPPIdentityExtensions:r16:v
2
"
xmlns=
"urn:3GPP:ns:li:3GPPIdentityExtensions:r16:v
3
"
xmlns:x1=
"http://uri.etsi.org/03221/X1/2017/10"
xmlns:common=
"http://uri.etsi.org/03280/common/2017/07"
targetNamespace=
"urn:3GPP:ns:li:3GPPIdentityExtensions:r16:v
2
"
targetNamespace=
"urn:3GPP:ns:li:3GPPIdentityExtensions:r16:v
3
"
elementFormDefault=
"qualified"
>
<xs:import
namespace=
"http://uri.etsi.org/03221/X1/2017/10"
/>
...
...
@@ -87,6 +87,7 @@
<xs:element
name=
"PEI"
type=
"PEI"
minOccurs=
"0"
/>
<xs:element
name=
"AssociationStartTime"
type=
"common:QualifiedMicrosecondDateTime"
/>
<xs:element
name=
"AssociationEndTime"
type=
"common:QualifiedMicrosecondDateTime"
minOccurs=
"0"
/>
<xs:element
name=
"FiveGSTAIList"
type=
"FiveGSTAIList"
minOccurs=
"0"
/>
</xs:sequence>
</xs:complexType>
...
...
@@ -113,4 +114,106 @@
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"FiveGSTAIList"
>
<xs:sequence>
<xs:element
name=
"FiveGSTAI"
type=
"FiveGSTAI"
maxOccurs=
"unbounded"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"FiveGSTAI"
>
<xs:sequence>
<xs:element
name=
"MCC"
type=
"MCC"
/>
<xs:element
name=
"MNC"
type=
"MNC"
/>
<xs:element
name=
"TAC"
type=
"TAC"
/>
<xs:element
name=
"NID"
type=
"NID"
minOccurs=
"0"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"MCC"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[0-9]{3}"
></xs:pattern>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"MNC"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[0-9]{2,3}"
></xs:pattern>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"TAC"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Fa-f0-9]{4}"
></xs:pattern>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"NID"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Fa-f0-9]{11}"
></xs:pattern>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"ActivateAssociationUpdates"
>
<xs:complexContent>
<xs:extension
base=
"x1:X1RequestMessage"
>
<xs:sequence>
<xs:element
name=
"OngoingAssociationTaskID"
type=
"common:UUID"
></xs:element>
<xs:element
name=
"SUPI"
type=
"SUPI"
></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"ActivateAssociationUpdatesAcknowledgement"
>
<xs:complexContent>
<xs:extension
base=
"x1:X1ResponseMessage"
>
<xs:sequence>
<xs:element
name=
"oK"
type=
"x1:OKAckAndComplete"
/>
<xs:element
name=
"CurrentAssociations"
type=
"IdentityResponseDetails"
></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"DeactivateAssociationUpdates"
>
<xs:complexContent>
<xs:extension
base=
"x1:X1RequestMessage"
>
<xs:sequence>
<xs:element
name=
"OngoingAssociationTaskID"
type=
"common:UUID"
></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"DeactivateAssociationUpdatesAcknowledgement"
>
<xs:complexContent>
<xs:extension
base=
"x1:X1ResponseMessage"
>
<xs:sequence>
<xs:element
name=
"oK"
type=
"x1:OKAckAndComplete"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"IdentityAssociationUpdate"
>
<xs:complexContent>
<xs:extension
base=
"x1:X1RequestMessage"
>
<xs:sequence>
<xs:element
name=
"OngoingAssociationTaskID"
type=
"common:UUID"
/>
<xs:element
name=
"UpdateDetails"
type=
"IdentityResponseDetails"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"IdentityAssociationUpdateAcknowledgement"
>
<xs:complexContent>
<xs:extension
base=
"x1:X1ResponseMessage"
>
<xs:sequence>
<xs:element
name=
"oK"
type=
"x1:OKAckAndComplete"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
\ No newline at end of file
33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd
0 → 100644
View file @
e1dfe288
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
xmlns:etsiX1=
"http://uri.etsi.org/03221/X1/2017/10"
xmlns=
"urn:3GPP:ns:li:3GPPStateTransfer:r16:v1"
targetNamespace=
"urn:3GPP:ns:li:3GPPStateTransfer:r16:v1"
elementFormDefault=
"qualified"
>
<xs:import
namespace=
"http://uri.etsi.org/03221/X1/2017/10"
/>
<xs:element
name=
"TFLIState"
type=
"TFLIState"
></xs:element>
<xs:complexType
name=
"TFLIState"
>
<xs:sequence>
<xs:element
name=
"PDUSessionID"
type=
"PDUSessionID"
></xs:element>
<xs:element
name=
"XID"
type=
"etsiX1:XId"
></xs:element>
<xs:element
name=
"CorrelationID"
type=
"xs:nonNegativeInteger"
></xs:element>
<xs:element
name=
"TriggeredTasks"
type=
"ListOfTriggeredTasks"
></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element
name=
"POILIState"
type=
"POILIState"
></xs:element>
<xs:complexType
name=
"POILIState"
>
<xs:sequence>
<xs:element
name=
"PDUSessionID"
type=
"PDUSessionID"
></xs:element>
<xs:element
name=
"XID"
type=
"etsiX1:XId"
></xs:element>
<xs:element
name=
"SequenceNumber"
type=
"xs:unsignedInt"
></xs:element>
<xs:element
name=
"CorrelationID"
type=
"xs:nonNegativeInteger"
></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ListOfTriggeredTasks"
>
<xs:sequence>
<xs:element
name=
"TriggeredTask"
type=
"TriggeredTask"
minOccurs=
"0"
maxOccurs=
"unbounded"
></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TriggeredTask"
>
<xs:sequence>
<xs:element
name=
"XID"
type=
"etsiX1:XId"
></xs:element>
<xs:element
name=
"NEID"
type=
"etsiX1:NeIdentifier"
></xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"PDUSessionID"
>
<xs:restriction
base=
"xs:unsignedInt"
>
<xs:minInclusive
value=
"0"
/>
<xs:maxInclusive
value=
"255"
/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
\ No newline at end of file
33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd
View file @
e1dfe288
...
...
@@ -245,4 +245,5 @@
</xs:simpleType>
<xs:element
name=
"IdentityAssociationTargetIdentifier"
type=
"EmptyElement"
></xs:element>
</xs:schema>
\ No newline at end of file
33128/r17/TS33128IdentityAssociation.asn
View file @
e1dfe288
33128/r17/TS33128Payloads.asn
View file @
e1dfe288
This diff is collapsed.
Click to expand it.
33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd
View file @
e1dfe288
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
xmlns=
"urn:3GPP:ns:li:3GPPIdentityExtensions:r1
6
:v
2
"
xmlns=
"urn:3GPP:ns:li:3GPPIdentityExtensions:r1
7
:v
1
"
xmlns:x1=
"http://uri.etsi.org/03221/X1/2017/10"
xmlns:common=
"http://uri.etsi.org/03280/common/2017/07"
targetNamespace=
"urn:3GPP:ns:li:3GPPIdentityExtensions:r1
6
:v
2
"
targetNamespace=
"urn:3GPP:ns:li:3GPPIdentityExtensions:r1
7
:v
1
"
elementFormDefault=
"qualified"
>
<xs:import
namespace=
"http://uri.etsi.org/03221/X1/2017/10"
/>
...
...
@@ -87,6 +87,7 @@
<xs:element
name=
"PEI"
type=
"PEI"
minOccurs=
"0"
/>
<xs:element
name=
"AssociationStartTime"
type=
"common:QualifiedMicrosecondDateTime"
/>
<xs:element
name=
"AssociationEndTime"
type=
"common:QualifiedMicrosecondDateTime"
minOccurs=
"0"
/>
<xs:element
name=
"FiveGSTAIList"
type=
"FiveGSTAIList"
minOccurs=
"0"
/>
</xs:sequence>
</xs:complexType>
...
...
@@ -113,4 +114,107 @@
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"FiveGSTAIList"
>
<xs:sequence>
<xs:element
name=
"FiveGSTAI"
type=
"FiveGSTAI"
maxOccurs=
"unbounded"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"FiveGSTAI"
>
<xs:sequence>
<xs:element
name=
"MCC"
type=
"MCC"
/>
<xs:element
name=
"MNC"
type=
"MNC"
/>
<xs:element
name=
"TAC"
type=
"TAC"
/>
<xs:element
name=
"NID"
type=
"NID"
minOccurs=
"0"
/>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"MCC"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[0-9]{3}"
></xs:pattern>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"MNC"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[0-9]{2,3}"
></xs:pattern>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"TAC"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Fa-f0-9]{4}"
></xs:pattern>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"NID"
>
<xs:restriction
base=
"xs:string"
>
<xs:pattern
value=
"[A-Fa-f0-9]{11}"
></xs:pattern>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"ActivateAssociationUpdates"
>
<xs:complexContent>
<xs:extension
base=
"x1:X1RequestMessage"
>
<xs:sequence>
<xs:element
name=
"OngoingAssociationTaskID"
type=
"common:UUID"
></xs:element>
<xs:element
name=
"SUPI"
type=
"SUPI"
></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"ActivateAssociationUpdatesAcknowledgement"
>
<xs:complexContent>
<xs:extension
base=
"x1:X1ResponseMessage"
>
<xs:sequence>
<xs:element
name=
"oK"
type=
"x1:OKAckAndComplete"
/>
<xs:element
name=
"CurrentAssociations"
type=
"IdentityResponseDetails"
></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"DeactivateAssociationUpdates"
>
<xs:complexContent>
<xs:extension
base=
"x1:X1RequestMessage"
>
<xs:sequence>
<xs:element
name=
"OngoingAssociationTaskID"
type=
"common:UUID"
></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"DeactivateAssociationUpdatesAcknowledgement"
>
<xs:complexContent>
<xs:extension
base=
"x1:X1ResponseMessage"
>
<xs:sequence>
<xs:element
name=
"oK"
type=
"x1:OKAckAndComplete"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"IdentityAssociationUpdate"
>
<xs:complexContent>
<xs:extension
base=
"x1:X1RequestMessage"
>
<xs:sequence>
<xs:element
name=
"OngoingAssociationTaskID"
type=
"common:UUID"
/>
<xs:element
name=
"UpdateDetails"
type=
"IdentityResponseDetails"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"IdentityAssociationUpdateAcknowledgement"
>
<xs:complexContent>
<xs:extension
base=
"x1:X1ResponseMessage"
>
<xs:sequence>
<xs:element
name=
"oK"
type=
"x1:OKAckAndComplete"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
\ No newline at end of file
33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd
0 → 100644
View file @
e1dfe288
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
xmlns:etsiX1=
"http://uri.etsi.org/03221/X1/2017/10"
xmlns=
"urn:3GPP:ns:li:3GPPStateTransfer:r17:v1"
targetNamespace=
"urn:3GPP:ns:li:3GPPStateTransfer:r17:v1"
elementFormDefault=
"qualified"
>
<xs:import
namespace=
"http://uri.etsi.org/03221/X1/2017/10"
/>
<xs:element
name=
"TFLIState"
type=
"TFLIState"
></xs:element>
<xs:complexType
name=
"TFLIState"
>
<xs:sequence>
<xs:element
name=
"PDUSessionID"
type=
"PDUSessionID"
></xs:element>
<xs:element
name=
"XID"
type=
"etsiX1:XId"
></xs:element>
<xs:element
name=
"CorrelationID"
type=
"xs:nonNegativeInteger"
></xs:element>
<xs:element
name=
"TriggeredTasks"
type=
"ListOfTriggeredTasks"
></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element
name=
"POILIState"
type=
"POILIState"
></xs:element>
<xs:complexType
name=
"POILIState"
>
<xs:sequence>
<xs:element
name=
"PDUSessionID"
type=
"PDUSessionID"
></xs:element>
<xs:element
name=
"XID"
type=
"etsiX1:XId"
></xs:element>
<xs:element
name=
"SequenceNumber"
type=
"xs:unsignedInt"
></xs:element>
<xs:element
name=
"CorrelationID"
type=
"xs:nonNegativeInteger"
></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"ListOfTriggeredTasks"
>
<xs:sequence>
<xs:element
name=
"TriggeredTask"
type=
"TriggeredTask"
minOccurs=
"0"
maxOccurs=
"unbounded"
></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"TriggeredTask"
>
<xs:sequence>
<xs:element
name=
"XID"
type=
"etsiX1:XId"
></xs:element>
<xs:element
name=
"NEID"
type=
"etsiX1:NeIdentifier"
></xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"PDUSessionID"
>
<xs:restriction
base=
"xs:unsignedInt"
>
<xs:minInclusive
value=
"0"
/>
<xs:maxInclusive
value=
"255"
/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
\ No newline at end of file
33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd
View file @
e1dfe288
testing/check_xsd.py
View file @
e1dfe288
import
logging
logging
.
basicConfig
(
level
=
logging
.
INFO
)
import
glob
import
sys
from
pathlib
import
Path
...
...
@@ -60,9 +60,7 @@ def ValidateXSDFiles (fileList):
def
ValidateAllXSDFilesInPath
(
path
):
globPattern
=
str
(
Path
(
path
))
+
'/*.xsd'
logging
.
info
(
"Searching: "
+
globPattern
)
schemaGlob
=
glob
.
glob
(
globPattern
,
recursive
=
True
)
schemaGlob
=
[
str
(
f
)
for
f
in
Path
(
path
).
rglob
(
"*.xsd"
)]
return
ValidateXSDFiles
(
schemaGlob
)
...
...
testing/dependencies/xsd/TS_103_221_01_v010801.xsd
0 → 100644
View file @
e1dfe288
This diff is collapsed.
Click to expand it.
testing/dependencies/xsd/TS_103_280_v020401.xsd
0 → 100644
View file @
e1dfe288
<?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.4.1"
elementFormDefault=
"qualified"
>
<xs:simpleType
name=
"ShortString"
>
<xs:restriction
base=
"xs:string"
>
<xs:maxLength
value=
"255"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"LongString"
>
<xs:restriction
base=
"xs:string"
>
<xs:maxLength
value=
"65535"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"LIID"
>
<xs:restriction
base=
"xs:normalizedString"
>
<xs:pattern
value=
"([!-~]{1,25})|([0-9a-f]{26,50})"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"UTCDateTime"
>
<xs:restriction
base=
"xs:dateTime"
>
<xs:pattern
value=
"[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"UTCMicrosecondDateTime"
>
<xs:restriction
base=
"xs:dateTime"
>
<xs:pattern
value=
"[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{6}Z"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"QualifiedDateTime"
>
<xs:restriction
base=
"xs:dateTime"
>
<xs:pattern
value=
"[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(Z|[+-][0-9]{2}:[0-9]{2})"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"QualifiedMicrosecondDateTime"
>
<xs:restriction
base=
"xs:dateTime"
>
<xs:pattern
value=
"[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{6}(Z|[+-][0-9]{2}:[0-9]{2})"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"InternationalE164"
>
<xs:restriction
base=
"xs:token"
>
<xs:pattern
value=
"[0-9]{1,15}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"IMSI"
>
<xs:restriction
base=
"xs:token"
>
<xs:pattern
value=
"[0-9]{6,15}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"IMEI"
>
<xs:restriction
base=
"xs:token"
>
<xs:pattern
value=
"[0-9]{14}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"IMEICheckDigit"
>
<xs:restriction
base=
"xs:token"
>
<xs:pattern
value=
"[0-9]{15}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"IMEISV"
>
<xs:restriction
base=
"xs:token"
>
<xs:pattern
value=
"[0-9]{16}"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"IPv4Address"
>
<xs:restriction
base=
"xs:token"
>
<xs:pattern
value=
"((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"IPv4CIDR"
>
<xs:restriction
base=
"xs:token"
>
<xs:pattern
value=
"((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])/([1-2]?[0-9]|3[0-2])"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"IPv6Address"
>
<xs:restriction
base=
"xs:token"
>
<xs:pattern
value=
"([0-9a-f]{4}:){7}([0-9a-f]{4})"
/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"IPv6CIDR"
>
<xs:restriction
base=
"xs:token"
>
<xs:pattern
value=
"([0-9a-f]{4}:){7}([0-9a-f]{4})/(([1-9][0-9]?)|(1[0-1][0-9])|(12[0-8]))"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"IPAddress"
>