Skip to content
Commits on Source (53)
HI1NotificationOperations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version7(7)}
-- This ASN.1 module was previously provided by TS 101 671,
-- which was marked as historical in V3.15.1 (2018-06).
--
-- This ASN.1 module has been copied from TS 101 671 V3.15.1 to
-- TS 102 232-1 (the present document) to assist implementors of LI-PS-PDU.
-- The ASN.1 in this module shall be equivalent to that in TS 101 671
-- so that the ASN.1 encodes identically.
--
-- The types based on ITU-T X.880 ROSE have been disabled because they're not
-- required by LI-PS-PDU or modules imported by LI-PS-PDU.
--
-- Due to the historical status of ETSI TS 101 671 it is not possible to update
-- this module. Do not use it in future change requests.
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
IMPORTS
-- Start of disable of ITU-T X.880 ROSE
--
-- OPERATION,
-- ERROR
-- FROM Remote-Operations-Information-Objects
-- {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)}
--
-- End of disable of ITU-T X.880 ROSE
CommunicationIdentifier,
TimeStamp,
LawfulInterceptionIdentifier
FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)};
-- =============================
-- Object Identifier Definitions
-- =============================
-- LawfulIntercept DomainId
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}
-- hi1 Domain
hi1NotificationOperationsId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId hi1(0) notificationOperations(1)}
hi1OperationId OBJECT IDENTIFIER ::= {hi1NotificationOperationsId version6(6)}
-- Start of disable of ITU-T X.880 ROSE
--
-- sending-of-HI1-Notification OPERATION ::=
-- {
-- ARGUMENT HI1-Operation
-- ERRORS {ErrorHI1Notifications}
-- CODE global:{hi1NotificationOperationsId version1(1)}
-- }
-- Class 2 operation. The timer shall be set to a value between 3s and 240s.
-- The timer default value is 60s.
-- NOTE: The value for this timer is to be set on the equipment waiting for the returned message;
-- its value shall be agreed between the NWO/AP/SvP and the LEA, depending on their equipment
-- properties.
--
-- other-failure-causes ERROR ::= {CODE local:0}
-- missing-parameter ERROR ::= {CODE local:1}
-- unknown-parameter ERROR ::= {CODE local:2}
-- erroneous-parameter ERROR ::= {CODE local:3}
--
-- ErrorHI1Notifications ERROR ::=
-- {
-- other-failure-causes |
-- missing-parameter |
-- unknown-parameter |
-- erroneous-parameter
-- }
--
-- End of disable of ITU-T X.880 ROSE
HI1-Operation ::= CHOICE
{
liActivated [1] Notification,
liDeactivated [2] Notification,
liModified [3] Notification,
alarms-indicator [4] Alarm-Indicator,
...,
national-HI1-ASN1parameters [5] National-HI1-ASN1parameters
}
-- ==================
-- PARAMETERS FORMATS
-- ==================
Notification ::= SEQUENCE
{
domainID [0] OBJECT IDENTIFIER (hi1OperationId) OPTIONAL,
-- Once using FTP delivery mechanism
lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier,
-- This identifier is the LIID identity provided with the lawful authorization
-- for each target.
communicationIdentifier [2] CommunicationIdentifier OPTIONAL,
-- Only the NWO/PA/SvPIdentifier is provided (the one provided with the Lawful
-- authorization).
-- Called "callIdentifier" in V1.1.1 of TS 101 671
timeStamp [3] TimeStamp,
-- date and time of the report.
...,
national-HI1-ASN1parameters [5] National-HI1-ASN1parameters OPTIONAL,
target-Information [6] OCTET STRING (SIZE (1..256)) OPTIONAL
-- provides information about the number or the characteristic of the target
-- (e.g. E-mail address, E.164 number), ASCII format
}
Alarm-Indicator ::= SEQUENCE
{
domainID [0] OBJECT IDENTIFIER (hi1OperationId) OPTIONAL,
-- Once using FTP delivery mechanism
communicationIdentifier [1] CommunicationIdentifier OPTIONAL,
-- Only the NWO/PA/SvPIdentifier is provided (the one provided with the
-- Lawful authorization)
timeStamp [2] TimeStamp,
-- date and time of the report.
alarm-information [3] OCTET STRING (SIZE (1..256)),
-- Provides information about alarms (free format).
-- Until ASN.1 version 6 (TS 101 671 V3.12.1) the octet string
-- was limited to a size of 25
...,
lawfulInterceptionIdentifier [4] LawfulInterceptionIdentifier OPTIONAL,
-- This identifier is the LIID identity provided with the lawful authorization
-- for each target in according to national law.
national-HI1-ASN1parameters [5] National-HI1-ASN1parameters OPTIONAL
}
National-HI1-ASN1parameters ::= SEQUENCE
{
domainID [0] OBJECT IDENTIFIER (hi1OperationId) OPTIONAL,
-- Once using FTP delivery mechanism.
countryCode [1] PrintableString (SIZE (2)),
-- Country Code according to ISO 3166-1,
-- the country to which the parameters inserted after the extension marker apply.
...
-- In case a given country wants to use additional national parameters according to its law,
-- these national parameters should be defined using the ASN.1 syntax and added after the
-- extension marker (...).
-- It is recommended that "version parameter" and "vendor identification parameter" are
-- included in the national parameters definition. Vendor identifications can be
-- retrieved from IANA web site (see annex K). Besides, it is recommended to avoid
-- using tags from 240 to 255 in a formal type definition.
}
END -- end of HI1NotificationOperations
This diff is collapsed.
LI-PS-PDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version36(36)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version37(37)}
DEFINITIONS IMPLICIT TAGS ::=
......@@ -11,10 +11,10 @@ IMPORTS
-- from ETSI TS 103 280 [44]
LIID
FROM Common-Parameters
{itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version241(241)}
{itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version251(251)}
-- from ETSI TS 101 671 [4]
-- previously from ETSI TS 101 671 [4]; now provided with this specification
IRI-Parameters,
IRIsContent,
Location,
......@@ -22,7 +22,7 @@ IMPORTS
FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}
-- from ETSI TS 101 671 [4]
-- previously from ETSI TS 101 671 [4]; now provided with this specification
HI1-Operation
FROM HI1NotificationOperations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version7(7)}
......@@ -41,14 +41,14 @@ IMPORTS
IPIRI,
IPIRIOnly
FROM IPAccessPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version16(16)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version17(17)}
-- from ETSI TS 102 232-4 [32]
L2CC,
L2IRI,
L2IRIOnly
FROM L2AccessPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) l2Access(4) version8(8)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) l2Access(4) version9(9)}
-- from ETSI TS 102 232-5 [37]
IPMMCC,
......@@ -205,7 +205,7 @@ IMPORTS
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}
li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version36(36)}
li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version37(37)}
-- ====================
-- Top-level definition
......@@ -249,7 +249,7 @@ Payload ::= CHOICE
hI1-Operation [3] HI1NotificationOperations.HI1-Operation,
encryptionContainer [4] EncryptionContainer,
threeGPP-HI1-Operation [5] ThreeGPP-HI1NotificationOperations.ThreeGPP-HI1-Operation,
-- This structure may be functionally redundant with hI1-Operation from ETSI TS 101 671 [4]
-- This structure may be functionally redundant with hI1-Operation previously from ETSI TS 101 671 [4]
iLHIPayload [6] SEQUENCE OF ILHIPDU.ILHIPayload,
-- For typical use cases see ETSI TS 103 462 [45]
hI4Payload [7] SEQUENCE OF HI4Payload
......
IPAccessPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version16(16)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version17(17)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
......@@ -9,14 +9,14 @@ IMPORTS
IPAddress,
Location
FROM LI-PS-PDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version36(36)};
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version37(37)};
-- ============================
-- Object Identifier Definition
-- ============================
iPAccessPDUObjId RELATIVE-OID ::= {li-ps(5) iPAccess(3) version16(16)}
iPAccessPDUObjId RELATIVE-OID ::= {li-ps(5) iPAccess(3) version17(17)}
iPIRIObjId RELATIVE-OID ::= {iPAccessPDUObjId iRI(1)}
iPCCObjId RELATIVE-OID ::= {iPAccessPDUObjId cC(2)}
iPIRIOnlyObjId RELATIVE-OID ::= {iPAccessPDUObjId iRIOnly(3)}
......@@ -38,6 +38,14 @@ IPCC ::= SEQUENCE
IPCCContents ::= CHOICE
{
iPPackets [0] OCTET STRING,
...,
iPTruncatedPacket [1] IPTruncatedPacket
}
IPTruncatedPacket ::= SEQUENCE
{
truncatedPacket [0] OCTET STRING,
originalLength [1] INTEGER OPTIONAL,
...
}
......
L2AccessPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)
li-ps(5) l2Access(4) version8(8)}
li-ps(5) l2Access(4) version9(9)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
......@@ -9,7 +9,7 @@ BEGIN
-- Object Identifier Definition
-- ============================
l2AccessPDUObjId RELATIVE-OID ::= {li-ps(5) l2Access(4) version8(8)}
l2AccessPDUObjId RELATIVE-OID ::= {li-ps(5) l2Access(4) version9(9)}
l2IRIObjId RELATIVE-OID ::= {l2AccessPDUObjId iRI(1)}
l2CCObjId RELATIVE-OID ::= {l2AccessPDUObjId cC(2)}
l2IRIOnlyObjId RELATIVE-OID ::= {l2AccessPDUObjId iRIOnly(3)}
......@@ -27,24 +27,45 @@ L2CC ::= SEQUENCE
l2CCObjId [0] RELATIVE-OID,
l2CCContents [1] CHOICE
{
l2TP [1] OCTET STRING,
l2TP [1] OCTET STRING,
-- The L2TP protocol is used
l2F [2] OCTET STRING,
l2F [2] OCTET STRING,
-- The L2F protocol is used
pPTP [3] OCTET STRING,
pPTP [3] OCTET STRING,
-- The PPTP protocol is used
pPP [4] OCTET STRING,
pPP [4] OCTET STRING,
-- The PPP protocol is used
ethernet [5] OCTET STRING,
ethernet [5] OCTET STRING,
-- The ethernet protocol is used
...,
l2ATM2684 [6] OCTET STRING,
l2ATM2684 [6] OCTET STRING,
-- The protocol RFC 2684, method "LLC Encapsulation for Bridged Protocols" [16] is used
l2FR2427 [7] OCTET STRING
l2FR2427 [7] OCTET STRING,
-- The protocol RFC 2427 "Multiprotocol Interconnect over Frame Relay" [18] is used
truncatedL2TP [8] L2TruncatedDatagram,
-- truncated l2TP[1]
truncatedL2F [9] L2TruncatedDatagram,
-- truncated l2F[2]
truncatedPPTP [10] L2TruncatedDatagram,
-- truncated pPTP[3]
truncatedPPP [11] L2TruncatedDatagram,
-- truncated pPP[4]
truncatedEthernet [12] L2TruncatedDatagram,
-- truncated ethernet[5]
truncatedL2ATM2684 [13] L2TruncatedDatagram,
-- truncated l2ATM2684[6]
truncatedL2FR2427 [14] L2TruncatedDatagram
-- truncated l2FR2427[7]
}
}
L2TruncatedDatagram ::= SEQUENCE
{
truncatedDatagram [0] OCTET STRING,
originalLength [1] INTEGER,
...
}
-- ===================================================
-- Intercept-related information for general L2-Access
-- ===================================================
......
RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version28(28)}
RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version29(29)}
DEFINITIONS IMPLICIT TAGS ::=
......@@ -12,7 +12,7 @@ BEGIN
retainedDataDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3)}
-- rdHeader
rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version28(28)}
rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version29(29)}
-- ======================================
-- Top level definitions for RDHI wrapper
......@@ -3204,7 +3204,12 @@ RAT5Type ::= ENUMERATED
trustedN3GA(13),
trustedWLAN(14),
uTRA(15),
gERA(16)
gERA(16),
nRLEO(17),
nRMEO(18),
nRGEO(19),
nROTHERSAT(20),
nRREDCAP(21)
}
AMFID ::= SEQUENCE
......
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://uri.etsi.org/02657/v2.1.1#/RetainedData" targetNamespace="http://uri.etsi.org/02657/v2.1.1#/RetainedData" elementFormDefault="qualified">
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://uri.etsi.org/02657/v2.2.1#/RetainedData" targetNamespace="http://uri.etsi.org/02657/v2.2.1#/RetainedData" elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation xml:lang="en">
XSD translated from ASN.1 derived from outcome of TS 102 657 v2.1.1
......@@ -2449,6 +2449,11 @@
<xsd:element name="trustedWLAN" type="NULL"/>
<xsd:element name="uTRA" type="NULL"/>
<xsd:element name="gERA" type="NULL"/>
<xsd:element name="nRLEO" type="NULL"/>
<xsd:element name="nRMEO" type="NULL"/>
<xsd:element name="nRGEO" type="NULL"/>
<xsd:element name="nROTHERSAT" type="NULL"/>
<xsd:element name="nRREDCAP" type="NULL"/>
<xsd:any namespace="##other" processContents="lax"/>
</xsd:choice>
</xsd:complexType>
......
{
"@xmlns": "http://uri.etsi.org/03120/common/2019/10/Core",
"@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"@xmlns:common": "http://uri.etsi.org/03120/common/2016/02/Common",
"@xmlns:task": "http://uri.etsi.org/03120/common/2020/09/Task",
"@xmlns:auth": "http://uri.etsi.org/03120/common/2020/09/Authorisation",
"Header": {
"SenderIdentifier": {
"CountryCode": "XX",
"UniqueIdentifier": "ACTOR01"
},
"ReceiverIdentifier": {
"CountryCode": "XX",
"UniqueIdentifier": "ACTOR02"
},
"TransactionIdentifier": "c02358b2-76cf-4ba4-a8eb-f6436ccaea2e",
"Timestamp": "2015-09-01T12:00:00.000000Z",
"Version": {
"ETSIVersion": "V1.13.1",
"NationalProfileOwner": "XX",
"NationalProfileVersion": "v1.0"
}
},
"Payload": {
"RequestPayload": {
"ActionRequests": {
"ActionRequest": [
{
"ActionIdentifier": 0,
"CREATE": {
"HI1Object": {
"@xsi:type": "{http://uri.etsi.org/03120/common/2020/09/Authorisation}AuthorisationObject",
"ObjectIdentifier": "7dbbc880-8750-4d3c-abe7-ea4a17646045",
"CountryCode": "XX",
"OwnerIdentifier": "ACTOR01",
"auth:AuthorisationReference": "W000001",
"auth:AuthorisationTimespan": {
"auth:StartTime": "2015-09-01T12:00:00Z",
"auth:EndTime": "2015-12-01T12:00:00Z"
}
}
}
},
{
"ActionIdentifier": 1,
"CREATE": {
"HI1Object": {
"@xsi:type": "{http://uri.etsi.org/03120/common/2020/09/Task}LITaskObject",
"ObjectIdentifier": "2b36a78b-b628-416d-bd22-404e68a0cd36",
"CountryCode": "XX",
"OwnerIdentifier": "ACTOR01",
"AssociatedObjects": {
"AssociatedObject": [
"7dbbc880-8750-4d3c-abe7-ea4a17646045"
]
},
"task:Reference": "LIID1",
"task:TargetIdentifier": {
"task:TargetIdentifierValues": {
"task:TargetIdentifierValue": [
{
"task:FormatType": {
"task:FormatOwner": "ETSI",
"task:FormatName": "InternationalE164"
},
"task:Value": "442079460223"
}
]
}
},
"task:DeliveryType": {
"common:Owner": "ETSI",
"common:Name": "TaskDeliveryType",
"common:Value": "IRIandCC"
},
"task:DeliveryDetails": {
"task:DeliveryDestination": [
{
"task:DeliveryAddress": {
"task:IPv4Address": "192.0.2.0"
}
}
]
},
"task:CSPID": {
"CountryCode": "XX",
"UniqueIdentifier": "RECVER01"
}
}
}
}
]
}
}
},
"Signature": {
"protected": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9",
"signature": "RImkRSJkh46537Bh4LpNbkL2O64jInUv0JLGeoKJ-2M"
}
}
{
"@xmlns": "http://uri.etsi.org/03120/common/2019/10/Core",
"@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"@xmlns:task": "http://uri.etsi.org/03120/common/2020/09/Task",
"@xmlns:delivery": "http://uri.etsi.org/03120/common/2019/10/Delivery",
"@xmlns:common": "http://uri.etsi.org/03120/common/2016/02/Common",
"Header": {
"SenderIdentifier": {
"CountryCode": "XX",
"UniqueIdentifier": "ACTOR2"
},
"ReceiverIdentifier": {
"CountryCode": "XX",
"UniqueIdentifier": "ACTOR1"
},
"TransactionIdentifier": "64cd73e1-a438-4d47-9cfb-cead9125a502",
"Timestamp": "2019-09-30T13:37:37.000000Z",
"Version": {
"ETSIVersion": "V1.14.1",
"NationalProfileOwner": "XX",
"NationalProfileVersion": "v1.0"
}
},
"Payload": {
"RequestPayload": {
"ActionRequests": {
"ActionRequest": [
{
"ActionIdentifier": 0,
"DELIVER": {
"Identifier": "11f49f11-39df-4596-aa58-1f7199b587df",
"HI1Object": {
"@xsi:type": "{http://uri.etsi.org/03120/common/2019/10/Delivery}DeliveryObject",
"ObjectIdentifier": "11f49f11-39df-4596-aa58-1f7199b587df",
"AssociatedObjects": {
"AssociatedObject": [
"2b36a78b-b628-416d-bd22-404e68a0cd36"
]
},
"delivery:Reference": {
"delivery:LDID": "XX-ACTOR01-1234"
},
"delivery:SequenceNumber": 1,
"delivery:LastSequence": true,
"delivery:Manifest": {
"delivery:ExternalSchema": {
"delivery:ManifestID" : "ExampleJSONSchema",
"delivery:ManifestContents" : {
"delivery:JSONSchema" : {
"schema_goes_here" : "schema_goes_here"
}
}
}
},
"delivery:Delivery": {
"delivery:JSONData": {
"field1" : "this is native JSON embedded data",
"field2" : 1234
}
}
}
}
}
]
}
}
}
}
......@@ -13,9 +13,19 @@
"Payload": {
"$ref": "#/$defs/MessagePayload"
},
"Signature": {},
"xmldsig:Signature": {
"$ref": "www.w3.org_2000_09_xmldsig##/$defs/SignatureType"
"Signature": {
"properties": {
"protected": {
"type": "string"
},
"signature": {
"type": "string"
}
},
"required": [
"protected",
"signature"
]
}
},
"required": [
......@@ -593,4 +603,4 @@
}
},
"$ref": "#/$defs/HI1Message"
}
\ No newline at end of file
}
......@@ -145,6 +145,17 @@
"required": [
"delivery:XMLSchema"
]
},
{
"type": "object",
"properties": {
"delivery:JSONSchema": {
"$ref": "#/$defs/EmbeddedJSONData"
}
},
"required": [
"delivery:JSONSchema"
]
}
]
},
......@@ -180,6 +191,17 @@
"required": [
"delivery:XMLData"
]
},
{
"type": "object",
"properties": {
"delivery:JSONData": {
"$ref": "#/$defs/EmbeddedJSONData"
}
},
"required": [
"delivery:JSONData"
]
}
]
},
......@@ -204,6 +226,7 @@
"delivery:Data"
]
},
"EmbeddedXMLData": {}
"EmbeddedXMLData": {},
"EmbeddedJSONData": {}
}
}
\ No newline at end of file
......@@ -154,6 +154,28 @@
"required": [
"tp:MobileAccessPolicyCriteria"
]
},
{
"type": "object",
"properties": {
"tp:EthernetPolicyCriteria": {
"$ref": "#/$defs/EthernetPolicyCriteria"
}
},
"required": [
"tp:EthernetPolicyCriteria"
]
},
{
"type": "object",
"properties": {
"tp:RCSPolicyCriteria": {
"$ref": "#/$defs/RCSPolicyCriteria"
}
},
"required": [
"tp:RCSPolicyCriteria"
]
}
]
},
......@@ -193,6 +215,63 @@
}
},
"required": []
},
"EthernetPolicyCriteria": {
"type": "object",
"properties": {
"tp:SourceMACAddress": {
"$ref": "ts_103280_2017_07#/$defs/MACAddress"
},
"tp:DestinationMACAddress": {
"$ref": "ts_103280_2017_07#/$defs/MACAddress"
},
"tp:BothDirections": {
"type": "boolean"
},
"tp:VLANCriteria": {
"$ref": "#/$defs/VLANCriteria"
}
},
"required": []
},
"VLANCriteria": {
"oneOf": [
{
"type": "object",
"properties": {
"tp:OuterVLANs": {
"$ref": "#/$defs/VLANIDList"
}
},
"required": [
"tp:OuterVLANs"
]
}
]
},
"VLANIDList": {
"type": "object",
"properties": {
"tp:VLANID": {
"type": "array",
"items": {
"$ref": "ts_103280_2017_07#/$defs/VLANID"
},
"minItems": 1
}
},
"required": []
},
"RCSPolicyCriteria": {
"type": "object",
"properties": {
"tp:CommunicationServiceID": {
"$ref": "ts_103280_2017_07#/$defs/ShortString"
}
},
"required": [
"tp:CommunicationServiceID"
]
}
}
}
\ No newline at end of file
}
......@@ -39,6 +39,7 @@
<xs:choice>
<xs:element name="BinaryData" type="EmbeddedBinaryData"/>
<xs:element name="XMLSchema" type="SchemaContent"/>
<xs:element name="JSONSchema" type="EmbeddedJSONData"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="SchemaContent">
......@@ -50,6 +51,7 @@
<xs:choice>
<xs:element name="BinaryData" type="EmbeddedBinaryData"/>
<xs:element name="XMLData" type="EmbeddedXMLData"/>
<xs:element name="JSONData" type="EmbeddedJSONData"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="EmbeddedBinaryData">
......@@ -65,4 +67,9 @@
<xs:any namespace="##other" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EmbeddedJSONData">
<xs:sequence>
<xs:any namespace="##other" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
......@@ -53,6 +53,8 @@
<xs:choice>
<xs:element name="IPPolicyCriteria" type="IPPolicyCriteria"/>
<xs:element name="MobileAccessPolicyCriteria" type="MobileAccessPolicyCriteria"/>
<xs:element name="EthernetPolicyCriteria" type="EthernetPolicyCriteria"/>
<xs:element name="RCSPolicyCriteria" type="RCSPolicyCriteria"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="IPPolicyCriteria">
......@@ -71,4 +73,27 @@
<xs:element name="DNN" type="etsi:ShortString" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EthernetPolicyCriteria">
<xs:sequence>
<xs:element name="SourceMACAddress" type="etsi:MACAddress" minOccurs="0"/>
<xs:element name="DestinationMACAddress" type="etsi:MACAddress" minOccurs="0"/>
<xs:element name="BothDirections" type="xs:boolean" minOccurs="0"/>
<xs:element name="VLANCriteria" type="VLANCriteria" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VLANCriteria">
<xs:choice>
<xs:element name="OuterVLANs" type="VLANIDList"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="VLANIDList">
<xs:sequence>
<xs:element name="VLANID" type="etsi:VLANID" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RCSPolicyCriteria">
<xs:sequence>
<xs:element name="CommunicationServiceID" type="etsi:ShortString" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<?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" xmlns:destinationSet="http://uri.etsi.org/03221/X1/2017/10/DestinationSet" targetNamespace="http://uri.etsi.org/03221/X1/2017/10" elementFormDefault="qualified" version="1.15.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" xmlns:destinationSet="http://uri.etsi.org/03221/X1/2017/10/DestinationSet" targetNamespace="http://uri.etsi.org/03221/X1/2017/10" elementFormDefault="qualified" version="1.16.1">
<xs:import namespace="http://uri.etsi.org/03280/common/2017/07"/>
<xs:import namespace="http://uri.etsi.org/03221/X1/2017/10/HashedID"/>
<!-- Message containers -->
......@@ -354,6 +354,16 @@
<xs:element name="Owner" type="xs:string"/>
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaskIssueExtensions">
<xs:complexContent>
<xs:extension base="Extension"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NEIssueExtensions">
<xs:complexContent>
<xs:extension base="Extension"/>
</xs:complexContent>
</xs:complexType>
<!-- See section 6.2.1 -->
<xs:complexType name="ActivateTaskResponse">
......@@ -776,6 +786,7 @@
<xs:element name="taskReportType" type="TaskReportType"/>
<xs:element name="taskIssueErrorCode" type="xs:integer" minOccurs="0"/>
<xs:element name="taskIssueDetails" type="xs:string" minOccurs="0"/>
<xs:element name="taskIssueExtensions" type="TaskIssueExtensions" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
......@@ -833,6 +844,7 @@
<xs:element name="typeOfNeIssueMessage" type="TypeOfNeIssueMessage"/>
<xs:element name="description" type="xs:string"/>
<xs:element name="issueCode" type="xs:integer" minOccurs="0"/>
<xs:element name="nEIssueExtensions" type="NEIssueExtensions" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
......
Common-Parameters
{itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version241(241)}
{itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version251(251)}
DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= BEGIN
-- Object Identifier definitions
commonParameterDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version241(241)}
commonParameterDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version251(251)}
-- Common Parameters (below are as defined in clause 6)
......@@ -93,4 +93,6 @@ NAI ::= UTF8String
IPProtocol ::= INTEGER (0..255)
VLANID ::= INTEGER (0..4095)
END
......@@ -191,6 +191,11 @@
"minimum": 0,
"maximum": 255
},
"VLANID": {
"type": "integer",
"minimum": 0,
"maximum": 4095
},
"IPAddress": {
"oneOf": [
{
......
<?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.9.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.10.1" elementFormDefault="qualified">
<xs:simpleType name="ShortString">
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
......@@ -272,4 +272,10 @@
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="VLANID">
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="4095"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 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.6.1" elementFormDefault="qualified">
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:etsi103280="http://uri.etsi.org/03280/common/2017/07" xmlns:etsi103120="http://uri.etsi.org/03120/common/2020/09/Task" xmlns="http://uri.etsi.org/03707/2020/02" targetNamespace="http://uri.etsi.org/03707/2020/02" version="1.7.1" elementFormDefault="qualified">
<xs:import namespace="http://uri.etsi.org/03280/common/2017/07"/>
<xs:import namespace="http://uri.etsi.org/03120/common/2020/09/Task"/>
<!-- ************************************************************************************* -->
<!-- Handover Item definitions including header (clause 5.3) -->
<!-- ************************************************************************************* -->
......@@ -66,12 +67,21 @@
</xs:complexType>
<xs:complexType name="MessagingPartyIdentifiers">
<xs:sequence>
<xs:element name="identifier" type="MessagingPartyIdentifier" minOccurs="1" maxOccurs="unbounded"/>
<xs:choice minOccurs="1" maxOccurs="unbounded">
<xs:element name="identifier" type="MessagingPartyIdentifier"/>
<xs:element name="qualifiedIdentifier" type="QualifiedPartyIdentifier"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="MessagingPartyIdentifier">
<xs:restriction base="etsi103280:LongString"/>
</xs:simpleType>
<xs:complexType name="QualifiedPartyIdentifier">
<xs:sequence>
<xs:element name="formatType" type="etsi103120:FormatType" minOccurs="0"/>
<xs:element name="value" type="etsi103280:LongString"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BinaryObjects">
<xs:sequence>
<xs:element name="binaryObject" type="BinaryObject" minOccurs="1" maxOccurs="unbounded"/>
......@@ -101,6 +111,7 @@
<!-- currently no glossary entries are defined -->
</xs:choice>
</xs:complexType>
<!-- ************************************************************************************* -->
<!-- CSP-defined container (Clause 5.6) -->
<!-- ************************************************************************************* -->
......
<?xml version="1.0" encoding="UTF-8"?>
<handoverItem xmlns="http://uri.etsi.org/03707/2020/02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:etsi103120="http://uri.etsi.org/03120/common/2020/09/Task">
<header/>
<payload xsi:type="MessagingPayload">
<coreParameters>
<messageSender>
<identifiers>
<qualifiedIdentifier>
<formatType>
<etsi103120:FormatOwner>ETSI</etsi103120:FormatOwner>
<etsi103120:FormatName>EmailAddress</etsi103120:FormatName>
</formatType>
<value>qualified@example.com</value>
</qualifiedIdentifier>
<identifier>old_style_unqualified@example.com</identifier>
</identifiers>
<isTargetedParty>true</isTargetedParty>
</messageSender>
<messageReceivers>
<recipient>
<identifiers>
<qualifiedIdentifier>
<formatType>
<etsi103120:FormatOwner>ETSI</etsi103120:FormatOwner>
<etsi103120:FormatName>EmailAddress</etsi103120:FormatName>
</formatType>
<value>qualified@example.com</value>
</qualifiedIdentifier>
</identifiers>
</recipient>
</messageReceivers>
<timestamp>2019-10-17T06:42:23.000000+01:00</timestamp>
</coreParameters>
<cspDefinedParameters>
<cspDefinedMetadata>
<schemaDetails>
<schemaIdentifier>http://FooServiceSchema.example.com/schema/v1.1.1/</schemaIdentifier>
</schemaDetails>
<xmlData>
<fooServiceDefinedParameters xmlns="http://FooServiceSchema.example.com/schema/v1.1.1/">
<item1>Foo</item1>
<item2>Bar</item2>
<item3>Baz</item3>
</fooServiceDefinedParameters>
</xmlData>
</cspDefinedMetadata>
</cspDefinedParameters>
</payload>
</handoverItem>