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
37b9d71a
Commit
37b9d71a
authored
Jun 16, 2022
by
canterburym
Browse files
Fixing refs
parent
5b6d4e90
Changes
21
Hide whitespace changes
Inline
Side-by-side
translation/120
.json
→
103120/json_examples/example1_test
.json
View file @
37b9d71a
File moved
json/
authorisation.json
→
103120/json_schema/TS_103_120_
authorisation.json
View file @
37b9d71a
{
"$id"
:
"authorisation.json"
,
"$id"
:
"
TS_103_120_
authorisation.json"
,
"$defs"
:
{
"AuthorisationObject"
:
{
"type"
:
"object"
,
...
...
@@ -9,7 +9,7 @@
"enum"
:
"{http://uri.etsi.org/03120/common/2020/09/Authorisation}AuthorisationObject"
},
"ObjectIdentifier"
:
{
"$ref"
:
"core.json#/$defs/ObjectIdentifier"
"$ref"
:
"
TS_103_120_
core.json#/$defs/ObjectIdentifier"
},
"CountryCode"
:
{
"$ref"
:
"etsi103280.json#/$defs/ISOCountryCode"
...
...
@@ -25,28 +25,28 @@
"$ref"
:
"etsi103280.json#/$defs/LongString"
},
"AssociatedObjects"
:
{
"$ref"
:
"core.json#/$defs/AssociatedObjects"
"$ref"
:
"
TS_103_120_
core.json#/$defs/AssociatedObjects"
},
"LastChanged"
:
{
"$ref"
:
"etsi103280.json#/$defs/QualifiedDateTime"
},
"NationalHandlingParameters"
:
{
"$ref"
:
"core.json#/$defs/NationalHandlingParameters"
"$ref"
:
"
TS_103_120_
core.json#/$defs/NationalHandlingParameters"
},
"AuthorisationReference"
:
{
"$ref"
:
"etsi103280.json#/$defs/LongString"
},
"AuthorisationLegalType"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"AuthorisationPriority"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"AuthorisationStatus"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"AuthorisationDesiredStatus"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"AuthorisationTimespan"
:
{
"$ref"
:
"#/$defs/AuthorisationTimespan"
...
...
@@ -66,11 +66,11 @@
"AuthorisationApprovalDetails"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"common.json#/$defs/ApprovalDetails"
"$ref"
:
"
TS_103_120_
common.json#/$defs/ApprovalDetails"
}
},
"AuthorisationInvalidReason"
:
{
"$ref"
:
"core.json#/$defs/ActionUnsuccesfulInformation"
"$ref"
:
"
TS_103_120_
core.json#/$defs/ActionUnsuccesfulInformation"
},
"AuthorisationFlags"
:
{
"$ref"
:
"#/$defs/AuthorisationFlags"
...
...
@@ -93,7 +93,7 @@
"AuthorisationFlag"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
}
}
},
...
...
@@ -117,7 +117,7 @@
"CSPID"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"core.json#/$defs/EndpointID"
"$ref"
:
"
TS_103_120_
core.json#/$defs/EndpointID"
},
"minItems"
:
1
}
...
...
json/
common.json
→
103120/json_schema/TS_103_120_
common.json
View file @
37b9d71a
{
"$id"
:
"common.json"
,
"$id"
:
"
TS_103_120_
common.json"
,
"$defs"
:
{
"ETSIVersion"
:
{
"allOf"
:
[
...
...
json/
core.json
→
103120/json_schema/TS_103_120_
core.json
View file @
37b9d71a
{
"$id"
:
"core.json"
,
"$id"
:
"
TS_103_120_
core.json"
,
"$defs"
:
{
"ObjectIdentifier"
:
{
"$ref"
:
"etsi103280.json#/$defs/UUID"
...
...
@@ -12,6 +12,9 @@
},
"Payload"
:
{
"$ref"
:
"#/$defs/MessagePayload"
},
"Signature"
:
{
"$ref"
:
"xmldsig.json#/$defs/SignatureType"
}
},
"required"
:
[
...
...
@@ -50,7 +53,7 @@
"type"
:
"object"
,
"properties"
:
{
"ETSIVersion"
:
{
"$ref"
:
"common.json#/$defs/ETSIVersion"
"$ref"
:
"
TS_103_120_
common.json#/$defs/ETSIVersion"
},
"NationalProfileOwner"
:
{
"$ref"
:
"etsi103280.json#/$defs/ShortString"
...
...
@@ -406,7 +409,7 @@
"type"
:
"object"
,
"properties"
:
{
"ObjectType"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"LastChanged"
:
{
"$ref"
:
"etsi103280.json#/$defs/QualifiedDateTime"
...
...
@@ -430,7 +433,7 @@
"type"
:
"object"
,
"properties"
:
{
"ObjectType"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"Identifier"
:
{
"$ref"
:
"#/$defs/ObjectIdentifier"
...
...
@@ -559,19 +562,19 @@
"OneOfHI1Object"
:
{
"oneOf"
:
[
{
"$ref"
:
"authorisation.json#/$defs/AuthorisationObject"
"$ref"
:
"
TS_103_120_
authorisation.json#/$defs/AuthorisationObject"
},
{
"$ref"
:
"task.json#/$defs/LITaskObject"
"$ref"
:
"
TS_103_120_
task.json#/$defs/LITaskObject"
},
{
"$ref"
:
"task.json#/$defs/LDTaskObject"
"$ref"
:
"
TS_103_120_
task.json#/$defs/LDTaskObject"
},
{
"$ref"
:
"document.json#/$defs/DocumentObject"
"$ref"
:
"
TS_103_120_
document.json#/$defs/DocumentObject"
},
{
"$ref"
:
"notification.json#/$defs/NotificationObject"
"$ref"
:
"
TS_103_120_
notification.json#/$defs/NotificationObject"
}
]
}
...
...
json/
delivery.json
→
103120/json_schema/TS_103_120_
delivery.json
View file @
37b9d71a
{
"$id"
:
"delivery.json"
,
"$id"
:
"
TS_103_120_
delivery.json"
,
"$defs"
:
{
"DeliveryObject"
:
{
"type"
:
"object"
,
...
...
@@ -9,7 +9,7 @@
"enum"
:
"{http://uri.etsi.org/03120/common/2019/10/Delivery}DeliveryObject"
},
"ObjectIdentifier"
:
{
"$ref"
:
"core.json#/$defs/ObjectIdentifier"
"$ref"
:
"
TS_103_120_
core.json#/$defs/ObjectIdentifier"
},
"CountryCode"
:
{
"$ref"
:
"etsi103280.json#/$defs/ISOCountryCode"
...
...
@@ -25,13 +25,13 @@
"$ref"
:
"etsi103280.json#/$defs/LongString"
},
"AssociatedObjects"
:
{
"$ref"
:
"core.json#/$defs/AssociatedObjects"
"$ref"
:
"
TS_103_120_
core.json#/$defs/AssociatedObjects"
},
"LastChanged"
:
{
"$ref"
:
"etsi103280.json#/$defs/QualifiedDateTime"
},
"NationalHandlingParameters"
:
{
"$ref"
:
"core.json#/$defs/NationalHandlingParameters"
"$ref"
:
"
TS_103_120_
core.json#/$defs/NationalHandlingParameters"
},
"Reference"
:
{
"$ref"
:
"#/$defs/Reference"
...
...
@@ -90,7 +90,7 @@
"type"
:
"object"
,
"properties"
:
{
"Specification"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
}
},
"required"
:
[
...
...
json/
document.json
→
103120/json_schema/TS_103_120_
document.json
View file @
37b9d71a
{
"$id"
:
"document.json"
,
"$id"
:
"
TS_103_120_
document.json"
,
"$defs"
:
{
"DocumentObject"
:
{
"type"
:
"object"
,
...
...
@@ -9,7 +9,7 @@
"enum"
:
"{http://uri.etsi.org/03120/common/2020/09/Document}DocumentObject"
},
"ObjectIdentifier"
:
{
"$ref"
:
"core.json#/$defs/ObjectIdentifier"
"$ref"
:
"
TS_103_120_
core.json#/$defs/ObjectIdentifier"
},
"CountryCode"
:
{
"$ref"
:
"etsi103280.json#/$defs/ISOCountryCode"
...
...
@@ -25,13 +25,13 @@
"$ref"
:
"etsi103280.json#/$defs/LongString"
},
"AssociatedObjects"
:
{
"$ref"
:
"core.json#/$defs/AssociatedObjects"
"$ref"
:
"
TS_103_120_
core.json#/$defs/AssociatedObjects"
},
"LastChanged"
:
{
"$ref"
:
"etsi103280.json#/$defs/QualifiedDateTime"
},
"NationalHandlingParameters"
:
{
"$ref"
:
"core.json#/$defs/NationalHandlingParameters"
"$ref"
:
"
TS_103_120_
core.json#/$defs/NationalHandlingParameters"
},
"DocumentReference"
:
{
"$ref"
:
"etsi103280.json#/$defs/LongString"
...
...
@@ -40,16 +40,16 @@
"$ref"
:
"etsi103280.json#/$defs/LongString"
},
"DocumentStatus"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"DocumentDesiredStatus"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"DocumentTimespan"
:
{
"$ref"
:
"#/$defs/DocumentTimespan"
},
"DocumentType"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"DocumentProperties"
:
{
"$ref"
:
"#/$defs/DocumentProperties"
...
...
@@ -60,11 +60,11 @@
"DocumentSignature"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"common.json#/$defs/ApprovalDetails"
"$ref"
:
"
TS_103_120_
common.json#/$defs/ApprovalDetails"
}
},
"DocumentInvalidReason"
:
{
"$ref"
:
"core.json#/$defs/ActionUnsuccesfulInformation"
"$ref"
:
"
TS_103_120_
core.json#/$defs/ActionUnsuccesfulInformation"
},
"NationalDocumentParameters"
:
{
"$ref"
:
"#/$defs/NationalDocumentParameters"
...
...
@@ -103,7 +103,7 @@
"type"
:
"object"
,
"properties"
:
{
"PropertyType"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"PropertyValue"
:
{
"$ref"
:
"etsi103280.json#/$defs/LongString"
...
...
json/
notification.json
→
103120/json_schema/TS_103_120_
notification.json
View file @
37b9d71a
{
"$id"
:
"notification.json"
,
"$id"
:
"
TS_103_120_
notification.json"
,
"$defs"
:
{
"NotificationObject"
:
{
"type"
:
"object"
,
...
...
@@ -9,7 +9,7 @@
"enum"
:
"{http://uri.etsi.org/03120/common/2016/02/Notification}NotificationObject"
},
"ObjectIdentifier"
:
{
"$ref"
:
"core.json#/$defs/ObjectIdentifier"
"$ref"
:
"
TS_103_120_
core.json#/$defs/ObjectIdentifier"
},
"CountryCode"
:
{
"$ref"
:
"etsi103280.json#/$defs/ISOCountryCode"
...
...
@@ -25,19 +25,19 @@
"$ref"
:
"etsi103280.json#/$defs/LongString"
},
"AssociatedObjects"
:
{
"$ref"
:
"core.json#/$defs/AssociatedObjects"
"$ref"
:
"
TS_103_120_
core.json#/$defs/AssociatedObjects"
},
"LastChanged"
:
{
"$ref"
:
"etsi103280.json#/$defs/QualifiedDateTime"
},
"NationalHandlingParameters"
:
{
"$ref"
:
"core.json#/$defs/NationalHandlingParameters"
"$ref"
:
"
TS_103_120_
core.json#/$defs/NationalHandlingParameters"
},
"NotificationDetails"
:
{
"$ref"
:
"etsi103280.json#/$defs/LongString"
},
"NotificationType"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"NewNotification"
:
{
"type"
:
"boolean"
...
...
json/
task.json
→
103120/json_schema/TS_103_120_
task.json
View file @
37b9d71a
{
"$id"
:
"task.json"
,
"$id"
:
"
TS_103_120_
task.json"
,
"$defs"
:
{
"LITaskObject"
:
{
"type"
:
"object"
,
...
...
@@ -9,7 +9,7 @@
"enum"
:
"{http://uri.etsi.org/03120/common/2020/09/Task}LITaskObject"
},
"ObjectIdentifier"
:
{
"$ref"
:
"core.json#/$defs/ObjectIdentifier"
"$ref"
:
"
TS_103_120_
core.json#/$defs/ObjectIdentifier"
},
"CountryCode"
:
{
"$ref"
:
"etsi103280.json#/$defs/ISOCountryCode"
...
...
@@ -25,22 +25,22 @@
"$ref"
:
"etsi103280.json#/$defs/LongString"
},
"AssociatedObjects"
:
{
"$ref"
:
"core.json#/$defs/AssociatedObjects"
"$ref"
:
"
TS_103_120_
core.json#/$defs/AssociatedObjects"
},
"LastChanged"
:
{
"$ref"
:
"etsi103280.json#/$defs/QualifiedDateTime"
},
"NationalHandlingParameters"
:
{
"$ref"
:
"core.json#/$defs/NationalHandlingParameters"
"$ref"
:
"
TS_103_120_
core.json#/$defs/NationalHandlingParameters"
},
"Reference"
:
{
"$ref"
:
"etsi103280.json#/$defs/LIID"
},
"Status"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"DesiredStatus"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"Timespan"
:
{
"$ref"
:
"#/$defs/TaskTimespan"
...
...
@@ -49,7 +49,7 @@
"$ref"
:
"#/$defs/TargetIdentifier"
},
"DeliveryType"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"DeliveryDetails"
:
{
"$ref"
:
"#/$defs/TaskDeliveryDetails"
...
...
@@ -57,17 +57,17 @@
"ApprovalDetails"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"common.json#/$defs/ApprovalDetails"
"$ref"
:
"
TS_103_120_
common.json#/$defs/ApprovalDetails"
}
},
"CSPID"
:
{
"$ref"
:
"core.json#/$defs/EndpointID"
"$ref"
:
"
TS_103_120_
core.json#/$defs/EndpointID"
},
"HandlingProfile"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"InvalidReason"
:
{
"$ref"
:
"core.json#/$defs/ActionUnsuccesfulInformation"
"$ref"
:
"
TS_103_120_
core.json#/$defs/ActionUnsuccesfulInformation"
},
"Flags"
:
{
"$ref"
:
"#/$defs/TaskFlags"
...
...
@@ -109,7 +109,7 @@
"$ref"
:
"#/$defs/TargetIdentifierValues"
},
"ServiceType"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
}
},
"required"
:
[]
...
...
@@ -180,13 +180,13 @@
"$ref"
:
"#/$defs/NationalEncryptionDetails"
},
"IRIorCC"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"HandoverFormat"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"DeliveryProfile"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"NationalDeliveryParameters"
:
{
"$ref"
:
"#/$defs/NationalDeliveryParameters"
...
...
@@ -303,7 +303,7 @@
"TaskFlag"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
}
}
},
...
...
@@ -350,7 +350,7 @@
"enum"
:
"{http://uri.etsi.org/03120/common/2020/09/Task}LDTaskObject"
},
"ObjectIdentifier"
:
{
"$ref"
:
"core.json#/$defs/ObjectIdentifier"
"$ref"
:
"
TS_103_120_
core.json#/$defs/ObjectIdentifier"
},
"CountryCode"
:
{
"$ref"
:
"etsi103280.json#/$defs/ISOCountryCode"
...
...
@@ -366,25 +366,25 @@
"$ref"
:
"etsi103280.json#/$defs/LongString"
},
"AssociatedObjects"
:
{
"$ref"
:
"core.json#/$defs/AssociatedObjects"
"$ref"
:
"
TS_103_120_
core.json#/$defs/AssociatedObjects"
},
"LastChanged"
:
{
"$ref"
:
"etsi103280.json#/$defs/QualifiedDateTime"
},
"NationalHandlingParameters"
:
{
"$ref"
:
"core.json#/$defs/NationalHandlingParameters"
"$ref"
:
"
TS_103_120_
core.json#/$defs/NationalHandlingParameters"
},
"Reference"
:
{
"$ref"
:
"etsi103280.json#/$defs/LDID"
},
"Status"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"StatusReason"
:
{
"$ref"
:
"core.json#/$defs/ActionUnsuccesfulInformation"
"$ref"
:
"
TS_103_120_
core.json#/$defs/ActionUnsuccesfulInformation"
},
"DesiredStatus"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"RequestDetails"
:
{
"$ref"
:
"#/$defs/RequestDetails"
...
...
@@ -395,14 +395,14 @@
"ApprovalDetails"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"common.json#/$defs/ApprovalDetails"
"$ref"
:
"
TS_103_120_
common.json#/$defs/ApprovalDetails"
}
},
"CSPID"
:
{
"$ref"
:
"core.json#/$defs/EndpointID"
"$ref"
:
"
TS_103_120_
core.json#/$defs/EndpointID"
},
"HandlingProfile"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"Flags"
:
{
"$ref"
:
"#/$defs/LDTaskFlags"
...
...
@@ -420,7 +420,7 @@
"type"
:
"object"
,
"properties"
:
{
"Type"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"StartTime"
:
{
"$ref"
:
"etsi103280.json#/$defs/QualifiedDateTime"
...
...
@@ -494,10 +494,10 @@
"$ref"
:
"#/$defs/NationalEncryptionDetails"
},
"LDHandoverFormat"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"LDDeliveryProfile"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
},
"NationalDeliveryParameters"
:
{
"$ref"
:
"#/$defs/NationalDeliveryParameters"
...
...
@@ -511,7 +511,7 @@
"LDTaskFlag"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"common.json#/$defs/DictionaryEntry"
"$ref"
:
"
TS_103_120_
common.json#/$defs/DictionaryEntry"
}
}
},
...
...
translation/
README.md
→
README.md
View file @
37b9d71a
File moved
json/etsi103280.json
deleted
100644 → 0
View file @
5b6d4e90
{
"$id"
:
"etsi103280.json"
,
"$defs"
:
{
"ShortString"
:
{
"type"
:
"string"
,
"maxLength"
:
255
},
"LongString"
:
{
"type"
:
"string"
,
"maxLength"
:
65535
},
"LIID"
:
{
"type"
:
"string"
,
"pattern"
:
"^([!-~]{1,25})|([0-9a-f]{26,50})$"
},
"UTCDateTime"
:
{
"type"
:
"string"
,
"pattern"
:
"^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
},
"UTCMicrosecondDateTime"
:
{
"type"
:
"string"
,
"pattern"
:
"^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}
\\
.[0-9]{6}Z$"
},
"QualifiedDateTime"
:
{
"type"
:
"string"
,
"pattern"
:
"^[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})$"
},
"QualifiedMicrosecondDateTime"
:
{
"type"
:
"string"
,
"pattern"
:
"^[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})$"
},
"InternationalE164"
:
{
"type"
:
"string"
,
"pattern"
:
"^[0-9]{1,15}$"
},
"IMSI"
:
{
"type"
:
"string"
,
"pattern"
:
"^[0-9]{6,15}$"
},
"IMEI"
:
{
"type"
:
"string"
,
"pattern"
:
"^[0-9]{14}$"
},
"IMEICheckDigit"
:
{
"type"
:
"string"
,
"pattern"
:
"^[0-9]{15}$"
},
"IMEISV"
:
{
"type"
:
"string"
,
"pattern"
:
"^[0-9]{16}$"
},
"IPv4Address"
:
{
"type"
:
"string"
,
"pattern"
:
"^((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])$"
},
"IPv4CIDR"
:
{
"type"
:
"string"
,
"pattern"
:
"^((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])$"
},
"IPv6Address"
:
{
"type"
:
"string"
,
"pattern"
:
"^([0-9a-f]{4}:){7}([0-9a-f]{4})$"
},
"IPv6CIDR"
:
{
"type"
:
"string"
,
"pattern"
:
"^([0-9a-f]{4}:){7}([0-9a-f]{4})/(([1-9][0-9]?)|(1[0-1][0-9])|(12[0-8]))$"
},
"TCPPort"
:
{
"type"
:
"integer"
,
"exclusiveMinimum"
:
1
,
"maximum"
:
65535
},
"UDPPort"
:
{
"type"
:
"integer"
,
"minimum"
:
0
,
"maximum"
:
65535
},
"MACAddress"
:
{
"type"
:
"string"
,
"pattern"
:
"^([a-f0-9]{2}:){5}[a-f0-9]{2}$"
},
"EmailAddress"
:
{
"allOf"
:
[
{
"$ref"
:
"#/$defs/ShortString"
},
{
"type"
:
"string"
,
"pattern"
:
"^[a-zA-Z0-9
\\
.!#$%&'
\\
*
\\
+
\\\\
/=
\\
?
\\
^_`
\\
{
\\
|
\\
}~
\\
-]+@[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(
\\
.[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$"
}
]
},
"UUID"
:
{
"type"
:
"string"
,
"pattern"
:
"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$"
},
"ISOCountryCode"
:
{
"type"
:
"string"
,
"pattern"
:
"^[A-Z]{2}$"
},
"SIPURI"
:
{
"type"
:
"string"
,
"pattern"
:
"^sips?:[a-zA-Z0-9!#$&-;=?-
\\
[
\\
]_~%]+$"
},
"TELURI"
:
{
"type"
:
"string"
,
"pattern"
:
"^tel:[a-zA-Z0-9!#$&-;=?-
\\
[
\\
]_~%]+$"
},
"WGS84LatitudeDecimal"
:
{
"type"
:
"string"
,
"pattern"
:
"^[NS][0-9]{2}
\\
.[0-9]{6}$"
},
"WGS84LongitudeDecimal"
:
{
"type"
:
"string"
,
"pattern"
:
"^[EW][0-9]{3}
\\
.[0-9]{6}$"