diff --git a/103280/TS_103_280.asn1 b/103280/TS_103_280.asn1 index 0bf52025fd2344350103148938882a37dafc8144..f6a0ca8abc08d02750af6c9d050b160054b3e757 100644 --- a/103280/TS_103_280.asn1 +++ b/103280/TS_103_280.asn1 @@ -93,4 +93,12 @@ NAI ::= UTF8String IPProtocol ::= INTEGER (0..255) +VLANId ::= INTEGER (1..4094) + +VLANIdRange ::= SEQUENCE +{ + start [0] VLANId, + end [1] VLANId +} + END diff --git a/103280/TS_103_280.schema.json b/103280/TS_103_280.schema.json index 17d01361efba2c1dfc01b151815786bff0f84452..a2b954974bd995ce7dcc2361b8f540382458850a 100644 --- a/103280/TS_103_280.schema.json +++ b/103280/TS_103_280.schema.json @@ -384,6 +384,54 @@ "etsi280:latitude", "etsi280:longitude" ] + }, + "VLANId": { + "type": "integer", + "exclusiveMinimum": 1, + "maximum": 4094 + }, + "VLANIdRange": { + "type": "object", + "properties": { + "etsi280:start": { + "$ref": "#/$defs/VLANId" + }, + "etsi280:end": { + "$ref": "#/$defs/VLANId" + } + }, + "required": [ + "etsi280:start", + "etsi280:end" + ] + }, + "VLANIdRangeNested": { + "type": "object", + "properties": { + "VLANIdRange": { + "type": "array", + "items": { + "$ref": "#/$defs/VLANIdRange" + }, + "minItems": 1 + } + }, + "required": [] + }, + "VLANTags": { + "type": "object", + "properties": { + "etsi280:untagged": { + "type": "boolean" + }, + "etsi280:nestedTags": { + "$ref": "#/$defs/VLANIdRangeNested" + } + }, + "required": [ + "etsi280:untagged", + "etsi280:nestedTags" + ] } } } diff --git a/103280/TS_103_280.xsd b/103280/TS_103_280.xsd index 66a4d64347ab55579c5e40df97daa9702faf763e..e903d204983c96312fd56cc44b7869ea9ba129b0 100644 --- a/103280/TS_103_280.xsd +++ b/103280/TS_103_280.xsd @@ -272,4 +272,27 @@ + + + + + + + + + + + + + + + + + + + + + + +