Loading 103120/schema/json/TS_103_280.schema.json 0 → 100644 +389 −0 Original line number Diff line number Diff line { "$id": "ts_103280_2017_07", "$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}$" }, "WGS84LatitudeAngular": { "type": "string", "pattern": "^[NS][0-9]{6}\\.[0-9]{2}$" }, "WGS84LongitudeAngular": { "type": "string", "pattern": "^[EW][0-9]{7}\\.[0-9]{2}$" }, "SUPIIMSI": { "$ref": "#/$defs/IMSI" }, "SUPINAI": { "$ref": "#/$defs/NAI" }, "SUCI": { "type": "string", "pattern": "^([a-fA-F0-9]{2})*$" }, "PEIIMEI": { "$ref": "#/$defs/IMEI" }, "PEIIMEICheckDigit": { "$ref": "#/$defs/IMEICheckDigit" }, "PEIIMEISV": { "$ref": "#/$defs/IMEISV" }, "GPSIMSISDN": { "type": "string", "pattern": "^[0-9]{1,15}$" }, "GPSINAI": { "$ref": "#/$defs/NAI" }, "NAI": { "type": "string" }, "LDID": { "type": "string", "pattern": "^([A-Z]{2}-.+-.+)$" }, "InternationalizedEmailAddress": { "allOf": [ { "$ref": "#/$defs/ShortString" }, { "type": "string", "pattern": "^.+@.+$" } ] }, "EUI64": { "type": "string", "pattern": "^([a-f0-9]{2}:){7}[a-f0-9]{2}$" }, "CGI": { "type": "string", "pattern": "^[0-9]{3}-[0-9]{2,3}-[a-f0-9]{4}-[a-f0-9]{4}$" }, "ECGI": { "type": "string", "pattern": "^[0-9]{3}-[0-9]{2,3}-[a-f0-9]{7}$" }, "NCGI": { "type": "string", "pattern": "^[0-9]{3}-[0-9]{2,3}-[a-f0-9]{9}$" }, "ICCID": { "type": "string", "pattern": "^[0-9]{19,20}$" }, "IPProtocol": { "type": "integer", "minimum": 0, "maximum": 255 }, "IPAddress": { "oneOf": [ { "type": "object", "properties": { "etsi280:IPv4Address": { "$ref": "#/$defs/IPv4Address" } }, "required": [ "etsi280:IPv4Address" ] }, { "type": "object", "properties": { "etsi280:IPv6Address": { "$ref": "#/$defs/IPv6Address" } }, "required": [ "etsi280:IPv6Address" ] } ] }, "IPCIDR": { "oneOf": [ { "type": "object", "properties": { "etsi280:IPv4CIDR": { "$ref": "#/$defs/IPv4CIDR" } }, "required": [ "etsi280:IPv4CIDR" ] }, { "type": "object", "properties": { "etsi280:IPv6CIDR": { "$ref": "#/$defs/IPv6CIDR" } }, "required": [ "etsi280:IPv6CIDR" ] } ] }, "TCPPortRange": { "type": "object", "properties": { "etsi280:start": { "$ref": "#/$defs/TCPPort" }, "etsi280:end": { "$ref": "#/$defs/TCPPort" } }, "required": [ "etsi280:start", "etsi280:end" ] }, "UDPPortRange": { "type": "object", "properties": { "etsi280:start": { "$ref": "#/$defs/UDPPort" }, "etsi280:end": { "$ref": "#/$defs/UDPPort" } }, "required": [ "etsi280:start", "etsi280:end" ] }, "Port": { "oneOf": [ { "type": "object", "properties": { "etsi280:TCPPort": { "$ref": "#/$defs/TCPPort" } }, "required": [ "etsi280:TCPPort" ] }, { "type": "object", "properties": { "etsi280:UDPPort": { "$ref": "#/$defs/UDPPort" } }, "required": [ "etsi280:UDPPort" ] } ] }, "PortRange": { "oneOf": [ { "type": "object", "properties": { "etsi280:TCPPortRange": { "$ref": "#/$defs/TCPPortRange" } }, "required": [ "etsi280:TCPPortRange" ] }, { "type": "object", "properties": { "etsi280:UDPPortRange": { "$ref": "#/$defs/UDPPortRange" } }, "required": [ "etsi280:UDPPortRange" ] } ] }, "IPAddressPort": { "type": "object", "properties": { "etsi280:address": { "$ref": "#/$defs/IPAddress" }, "etsi280:port": { "$ref": "#/$defs/Port" } }, "required": [ "etsi280:address", "etsi280:port" ] }, "IPAddressPortRange": { "type": "object", "properties": { "etsi280:address": { "$ref": "#/$defs/IPAddress" }, "etsi280:portRange": { "$ref": "#/$defs/PortRange" } }, "required": [ "etsi280:address", "etsi280:portRange" ] }, "WGS84CoordinateDecimal": { "type": "object", "properties": { "etsi280:latitude": { "$ref": "#/$defs/WGS84LatitudeDecimal" }, "etsi280:longitude": { "$ref": "#/$defs/WGS84LongitudeDecimal" } }, "required": [ "etsi280:latitude", "etsi280:longitude" ] }, "WGS84CoordinateAngular": { "type": "object", "properties": { "etsi280:latitude": { "$ref": "#/$defs/WGS84LatitudeAngular" }, "etsi280:longitude": { "$ref": "#/$defs/WGS84LongitudeAngular" } }, "required": [ "etsi280:latitude", "etsi280:longitude" ] } } } No newline at end of file 103120/schema/json/ts_103120_Authorisation.schema.json 0 → 100644 +148 −0 Original line number Diff line number Diff line { "$id": "ts_103120_Authorisation_2020_09", "$defs": { "AuthorisationObject": { "type": "object", "properties": { "@xsi:type": { "type": "string", "enum": "{http://uri.etsi.org/03120/common/2020/09/Authorisation}AuthorisationObject" }, "ObjectIdentifier": { "$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier" }, "CountryCode": { "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" }, "OwnerIdentifier": { "$ref": "ts_103280_2017_07#/$defs/ShortString" }, "Generation": { "type": "integer", "minimum": 0 }, "ExternalIdentifier": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "AssociatedObjects": { "$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects" }, "LastChanged": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" }, "NationalHandlingParameters": { "$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters" }, "auth:AuthorisationReference": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "auth:AuthorisationLegalType": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" }, "auth:AuthorisationPriority": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" }, "auth:AuthorisationStatus": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" }, "auth:AuthorisationDesiredStatus": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" }, "auth:AuthorisationTimespan": { "$ref": "#/$defs/AuthorisationTimespan" }, "auth:AuthorisationCSPID": { "$ref": "#/$defs/AuthorisationCSPID" }, "auth:AuthorisationCreationTimestamp": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" }, "auth:AuthorisationServedTimestamp": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" }, "auth:AuthorisationTerminationTimestamp": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" }, "auth:AuthorisationApprovalDetails": { "type": "array", "items": { "$ref": "ts_103120_Common_2016_02#/$defs/ApprovalDetails" } }, "auth:AuthorisationInvalidReason": { "$ref": "ts_103120_Core_2019_10#/$defs/ActionUnsuccesfulInformation" }, "auth:AuthorisationFlags": { "$ref": "#/$defs/AuthorisationFlags" }, "auth:AuthorisationManualInformation": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "auth:NationalAuthorisationParameters": { "$ref": "#/$defs/NationalAuthorisationParameters" }, "auth:AuthorisationJurisdiction": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "auth:AuthorisationTypeOfCase": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" }, "auth:AuthorisationLegalEntity": { "$ref": "ts_103280_2017_07#/$defs/ShortString" } }, "required": [ "@xsi:type", "ObjectIdentifier" ] }, "AuthorisationFlags": { "type": "object", "properties": { "auth:AuthorisationFlag": { "type": "array", "items": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" } } }, "required": [] }, "AuthorisationTimespan": { "type": "object", "properties": { "auth:StartTime": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" }, "auth:EndTime": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" } }, "required": [] }, "AuthorisationCSPID": { "type": "object", "properties": { "auth:CSPID": { "type": "array", "items": { "$ref": "ts_103120_Core_2019_10#/$defs/EndpointID" }, "minItems": 1 } }, "required": [] }, "NationalAuthorisationParameters": { "type": "object", "properties": { "auth:CountryCode": { "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" } }, "required": [ "auth:CountryCode" ] } } } No newline at end of file 103120/schema/json/ts_103120_Common.schema.json 0 → 100644 +164 −0 Original line number Diff line number Diff line { "$id": "ts_103120_Common_2016_02", "$defs": { "ETSIVersion": { "allOf": [ { "$ref": "ts_103280_2017_07#/$defs/ShortString" }, { "type": "string", "pattern": "^V\\d+\\.\\d+\\.\\d+$" } ] }, "DictionaryEntry": { "type": "object", "properties": { "common:Owner": { "$ref": "ts_103280_2017_07#/$defs/ShortString" }, "common:Name": { "$ref": "ts_103280_2017_07#/$defs/ShortString" }, "common:Value": { "$ref": "ts_103280_2017_07#/$defs/ShortString" } }, "required": [ "common:Owner", "common:Name", "common:Value" ] }, "ApprovalDetails": { "type": "object", "properties": { "common:ApprovalType": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "common:ApprovalDescription": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "common:ApprovalReference": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "common:ApproverDetails": { "$ref": "#/$defs/ApproverDetails" }, "common:ApprovalTimestamp": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" }, "common:ApprovalIsEmergency": { "type": "boolean" }, "common:ApprovalDigitalSignature": { "$ref": "#/$defs/ApprovalDigitalSignature" }, "common:ApprovalNationalDetails": { "$ref": "#/$defs/ApprovalNationalDetails" } }, "required": [] }, "ApproverDetails": { "type": "object", "properties": { "common:ApproverName": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "common:ApproverRole": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "common:ApproverIdentity": { "$ref": "#/$defs/ApproverIdentity" }, "common:ApproverContactDetails": { "type": "array", "items": { "$ref": "#/$defs/ApproverContactDetails" } } }, "required": [] }, "ApproverIdentity": { "oneOf": [ { "type": "object", "properties": { "common:NationalApproverIdentity": { "$ref": "#/$defs/NationalApproverIdentity" } }, "required": [ "common:NationalApproverIdentity" ] } ] }, "ApproverContactDetails": { "type": "object", "properties": { "common:ApproverAlternateName": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "common:ApproverEmailAddress": { "$ref": "ts_103280_2017_07#/$defs/InternationalizedEmailAddress" }, "common:ApproverPhoneNumber": { "$ref": "ts_103280_2017_07#/$defs/InternationalE164" } }, "required": [] }, "NationalApproverIdentity": { "type": "object", "properties": { "common:CountryCode": { "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" } }, "required": [ "common:CountryCode" ] }, "ApprovalDigitalSignature": { "oneOf": [ { "type": "object", "properties": { "common:NationalDigitalSignature": { "$ref": "#/$defs/NationalDigitalSignature" } }, "required": [ "common:NationalDigitalSignature" ] } ] }, "ApprovalNationalDetails": { "type": "object", "properties": { "common:CountryCode": { "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" } }, "required": [ "common:CountryCode" ] }, "NationalDigitalSignature": { "type": "object", "properties": { "common:CountryCode": { "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" } }, "required": [ "common:CountryCode" ] } } } No newline at end of file 103120/schema/json/ts_103120_Core.schema.json 0 → 100644 +590 −0 File added.Preview size limit exceeded, changes collapsed. Show changes 103120/schema/json/ts_103120_Delivery.schema.json 0 → 100644 +209 −0 Original line number Diff line number Diff line { "$id": "ts_103120_Delivery_2019_10", "$defs": { "DeliveryObject": { "type": "object", "properties": { "@xsi:type": { "type": "string", "enum": "{http://uri.etsi.org/03120/common/2019/10/Delivery}DeliveryObject" }, "ObjectIdentifier": { "$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier" }, "CountryCode": { "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" }, "OwnerIdentifier": { "$ref": "ts_103280_2017_07#/$defs/ShortString" }, "Generation": { "type": "integer", "minimum": 0 }, "ExternalIdentifier": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "AssociatedObjects": { "$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects" }, "LastChanged": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" }, "NationalHandlingParameters": { "$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters" }, "delivery:Reference": { "$ref": "#/$defs/Reference" }, "delivery:DeliveryID": { "$ref": "ts_103280_2017_07#/$defs/UUID" }, "delivery:SequenceNumber": { "type": "integer", "minimum": 0 }, "delivery:LastSequence": { "type": "boolean" }, "delivery:Manifest": { "$ref": "#/$defs/Manifest" }, "delivery:Delivery": { "$ref": "#/$defs/Delivery" } }, "required": [ "@xsi:type", "ObjectIdentifier" ] }, "Reference": { "oneOf": [ { "type": "object", "properties": { "delivery:LDID": { "$ref": "ts_103280_2017_07#/$defs/LDID" } }, "required": [ "delivery:LDID" ] }, { "type": "object", "properties": { "delivery:LIID": { "$ref": "ts_103280_2017_07#/$defs/LIID" } }, "required": [ "delivery:LIID" ] } ] }, "Manifest": { "oneOf": [ { "type": "object", "properties": { "delivery:Specification": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" } }, "required": [ "delivery:Specification" ] }, { "type": "object", "properties": { "delivery:ExternalSchema": { "$ref": "#/$defs/ExternalSchema" } }, "required": [ "delivery:ExternalSchema" ] } ] }, "ExternalSchema": { "type": "object", "properties": { "delivery:ManifestID": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "delivery:ManifestContents": { "$ref": "#/$defs/ManifestContents" } }, "required": [] }, "ManifestContents": { "oneOf": [ { "type": "object", "properties": { "delivery:BinaryData": { "$ref": "#/$defs/EmbeddedBinaryData" } }, "required": [ "delivery:BinaryData" ] }, { "type": "object", "properties": { "delivery:XMLSchema": { "$ref": "#/$defs/SchemaContent" } }, "required": [ "delivery:XMLSchema" ] } ] }, "SchemaContent": { "type": "object", "properties": { "delivery:schema": {} }, "required": [ "delivery:schema" ] }, "Delivery": { "oneOf": [ { "type": "object", "properties": { "delivery:BinaryData": { "$ref": "#/$defs/EmbeddedBinaryData" } }, "required": [ "delivery:BinaryData" ] }, { "type": "object", "properties": { "delivery:XMLData": { "$ref": "#/$defs/EmbeddedXMLData" } }, "required": [ "delivery:XMLData" ] } ] }, "EmbeddedBinaryData": { "type": "object", "properties": { "delivery:Data": { "type": "string", "pattern": "^[A-Za-z0-9+\\/]*={0,3}$" }, "delivery:ContentType": { "$ref": "ts_103280_2017_07#/$defs/ShortString" }, "delivery:Checksum": { "$ref": "ts_103280_2017_07#/$defs/ShortString" }, "delivery:ChecksumType": { "$ref": "ts_103280_2017_07#/$defs/ShortString" } }, "required": [ "delivery:Data" ] }, "EmbeddedXMLData": {} } } No newline at end of file Loading
103120/schema/json/TS_103_280.schema.json 0 → 100644 +389 −0 Original line number Diff line number Diff line { "$id": "ts_103280_2017_07", "$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}$" }, "WGS84LatitudeAngular": { "type": "string", "pattern": "^[NS][0-9]{6}\\.[0-9]{2}$" }, "WGS84LongitudeAngular": { "type": "string", "pattern": "^[EW][0-9]{7}\\.[0-9]{2}$" }, "SUPIIMSI": { "$ref": "#/$defs/IMSI" }, "SUPINAI": { "$ref": "#/$defs/NAI" }, "SUCI": { "type": "string", "pattern": "^([a-fA-F0-9]{2})*$" }, "PEIIMEI": { "$ref": "#/$defs/IMEI" }, "PEIIMEICheckDigit": { "$ref": "#/$defs/IMEICheckDigit" }, "PEIIMEISV": { "$ref": "#/$defs/IMEISV" }, "GPSIMSISDN": { "type": "string", "pattern": "^[0-9]{1,15}$" }, "GPSINAI": { "$ref": "#/$defs/NAI" }, "NAI": { "type": "string" }, "LDID": { "type": "string", "pattern": "^([A-Z]{2}-.+-.+)$" }, "InternationalizedEmailAddress": { "allOf": [ { "$ref": "#/$defs/ShortString" }, { "type": "string", "pattern": "^.+@.+$" } ] }, "EUI64": { "type": "string", "pattern": "^([a-f0-9]{2}:){7}[a-f0-9]{2}$" }, "CGI": { "type": "string", "pattern": "^[0-9]{3}-[0-9]{2,3}-[a-f0-9]{4}-[a-f0-9]{4}$" }, "ECGI": { "type": "string", "pattern": "^[0-9]{3}-[0-9]{2,3}-[a-f0-9]{7}$" }, "NCGI": { "type": "string", "pattern": "^[0-9]{3}-[0-9]{2,3}-[a-f0-9]{9}$" }, "ICCID": { "type": "string", "pattern": "^[0-9]{19,20}$" }, "IPProtocol": { "type": "integer", "minimum": 0, "maximum": 255 }, "IPAddress": { "oneOf": [ { "type": "object", "properties": { "etsi280:IPv4Address": { "$ref": "#/$defs/IPv4Address" } }, "required": [ "etsi280:IPv4Address" ] }, { "type": "object", "properties": { "etsi280:IPv6Address": { "$ref": "#/$defs/IPv6Address" } }, "required": [ "etsi280:IPv6Address" ] } ] }, "IPCIDR": { "oneOf": [ { "type": "object", "properties": { "etsi280:IPv4CIDR": { "$ref": "#/$defs/IPv4CIDR" } }, "required": [ "etsi280:IPv4CIDR" ] }, { "type": "object", "properties": { "etsi280:IPv6CIDR": { "$ref": "#/$defs/IPv6CIDR" } }, "required": [ "etsi280:IPv6CIDR" ] } ] }, "TCPPortRange": { "type": "object", "properties": { "etsi280:start": { "$ref": "#/$defs/TCPPort" }, "etsi280:end": { "$ref": "#/$defs/TCPPort" } }, "required": [ "etsi280:start", "etsi280:end" ] }, "UDPPortRange": { "type": "object", "properties": { "etsi280:start": { "$ref": "#/$defs/UDPPort" }, "etsi280:end": { "$ref": "#/$defs/UDPPort" } }, "required": [ "etsi280:start", "etsi280:end" ] }, "Port": { "oneOf": [ { "type": "object", "properties": { "etsi280:TCPPort": { "$ref": "#/$defs/TCPPort" } }, "required": [ "etsi280:TCPPort" ] }, { "type": "object", "properties": { "etsi280:UDPPort": { "$ref": "#/$defs/UDPPort" } }, "required": [ "etsi280:UDPPort" ] } ] }, "PortRange": { "oneOf": [ { "type": "object", "properties": { "etsi280:TCPPortRange": { "$ref": "#/$defs/TCPPortRange" } }, "required": [ "etsi280:TCPPortRange" ] }, { "type": "object", "properties": { "etsi280:UDPPortRange": { "$ref": "#/$defs/UDPPortRange" } }, "required": [ "etsi280:UDPPortRange" ] } ] }, "IPAddressPort": { "type": "object", "properties": { "etsi280:address": { "$ref": "#/$defs/IPAddress" }, "etsi280:port": { "$ref": "#/$defs/Port" } }, "required": [ "etsi280:address", "etsi280:port" ] }, "IPAddressPortRange": { "type": "object", "properties": { "etsi280:address": { "$ref": "#/$defs/IPAddress" }, "etsi280:portRange": { "$ref": "#/$defs/PortRange" } }, "required": [ "etsi280:address", "etsi280:portRange" ] }, "WGS84CoordinateDecimal": { "type": "object", "properties": { "etsi280:latitude": { "$ref": "#/$defs/WGS84LatitudeDecimal" }, "etsi280:longitude": { "$ref": "#/$defs/WGS84LongitudeDecimal" } }, "required": [ "etsi280:latitude", "etsi280:longitude" ] }, "WGS84CoordinateAngular": { "type": "object", "properties": { "etsi280:latitude": { "$ref": "#/$defs/WGS84LatitudeAngular" }, "etsi280:longitude": { "$ref": "#/$defs/WGS84LongitudeAngular" } }, "required": [ "etsi280:latitude", "etsi280:longitude" ] } } } No newline at end of file
103120/schema/json/ts_103120_Authorisation.schema.json 0 → 100644 +148 −0 Original line number Diff line number Diff line { "$id": "ts_103120_Authorisation_2020_09", "$defs": { "AuthorisationObject": { "type": "object", "properties": { "@xsi:type": { "type": "string", "enum": "{http://uri.etsi.org/03120/common/2020/09/Authorisation}AuthorisationObject" }, "ObjectIdentifier": { "$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier" }, "CountryCode": { "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" }, "OwnerIdentifier": { "$ref": "ts_103280_2017_07#/$defs/ShortString" }, "Generation": { "type": "integer", "minimum": 0 }, "ExternalIdentifier": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "AssociatedObjects": { "$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects" }, "LastChanged": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" }, "NationalHandlingParameters": { "$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters" }, "auth:AuthorisationReference": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "auth:AuthorisationLegalType": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" }, "auth:AuthorisationPriority": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" }, "auth:AuthorisationStatus": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" }, "auth:AuthorisationDesiredStatus": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" }, "auth:AuthorisationTimespan": { "$ref": "#/$defs/AuthorisationTimespan" }, "auth:AuthorisationCSPID": { "$ref": "#/$defs/AuthorisationCSPID" }, "auth:AuthorisationCreationTimestamp": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" }, "auth:AuthorisationServedTimestamp": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" }, "auth:AuthorisationTerminationTimestamp": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" }, "auth:AuthorisationApprovalDetails": { "type": "array", "items": { "$ref": "ts_103120_Common_2016_02#/$defs/ApprovalDetails" } }, "auth:AuthorisationInvalidReason": { "$ref": "ts_103120_Core_2019_10#/$defs/ActionUnsuccesfulInformation" }, "auth:AuthorisationFlags": { "$ref": "#/$defs/AuthorisationFlags" }, "auth:AuthorisationManualInformation": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "auth:NationalAuthorisationParameters": { "$ref": "#/$defs/NationalAuthorisationParameters" }, "auth:AuthorisationJurisdiction": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "auth:AuthorisationTypeOfCase": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" }, "auth:AuthorisationLegalEntity": { "$ref": "ts_103280_2017_07#/$defs/ShortString" } }, "required": [ "@xsi:type", "ObjectIdentifier" ] }, "AuthorisationFlags": { "type": "object", "properties": { "auth:AuthorisationFlag": { "type": "array", "items": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" } } }, "required": [] }, "AuthorisationTimespan": { "type": "object", "properties": { "auth:StartTime": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" }, "auth:EndTime": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" } }, "required": [] }, "AuthorisationCSPID": { "type": "object", "properties": { "auth:CSPID": { "type": "array", "items": { "$ref": "ts_103120_Core_2019_10#/$defs/EndpointID" }, "minItems": 1 } }, "required": [] }, "NationalAuthorisationParameters": { "type": "object", "properties": { "auth:CountryCode": { "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" } }, "required": [ "auth:CountryCode" ] } } } No newline at end of file
103120/schema/json/ts_103120_Common.schema.json 0 → 100644 +164 −0 Original line number Diff line number Diff line { "$id": "ts_103120_Common_2016_02", "$defs": { "ETSIVersion": { "allOf": [ { "$ref": "ts_103280_2017_07#/$defs/ShortString" }, { "type": "string", "pattern": "^V\\d+\\.\\d+\\.\\d+$" } ] }, "DictionaryEntry": { "type": "object", "properties": { "common:Owner": { "$ref": "ts_103280_2017_07#/$defs/ShortString" }, "common:Name": { "$ref": "ts_103280_2017_07#/$defs/ShortString" }, "common:Value": { "$ref": "ts_103280_2017_07#/$defs/ShortString" } }, "required": [ "common:Owner", "common:Name", "common:Value" ] }, "ApprovalDetails": { "type": "object", "properties": { "common:ApprovalType": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "common:ApprovalDescription": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "common:ApprovalReference": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "common:ApproverDetails": { "$ref": "#/$defs/ApproverDetails" }, "common:ApprovalTimestamp": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" }, "common:ApprovalIsEmergency": { "type": "boolean" }, "common:ApprovalDigitalSignature": { "$ref": "#/$defs/ApprovalDigitalSignature" }, "common:ApprovalNationalDetails": { "$ref": "#/$defs/ApprovalNationalDetails" } }, "required": [] }, "ApproverDetails": { "type": "object", "properties": { "common:ApproverName": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "common:ApproverRole": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "common:ApproverIdentity": { "$ref": "#/$defs/ApproverIdentity" }, "common:ApproverContactDetails": { "type": "array", "items": { "$ref": "#/$defs/ApproverContactDetails" } } }, "required": [] }, "ApproverIdentity": { "oneOf": [ { "type": "object", "properties": { "common:NationalApproverIdentity": { "$ref": "#/$defs/NationalApproverIdentity" } }, "required": [ "common:NationalApproverIdentity" ] } ] }, "ApproverContactDetails": { "type": "object", "properties": { "common:ApproverAlternateName": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "common:ApproverEmailAddress": { "$ref": "ts_103280_2017_07#/$defs/InternationalizedEmailAddress" }, "common:ApproverPhoneNumber": { "$ref": "ts_103280_2017_07#/$defs/InternationalE164" } }, "required": [] }, "NationalApproverIdentity": { "type": "object", "properties": { "common:CountryCode": { "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" } }, "required": [ "common:CountryCode" ] }, "ApprovalDigitalSignature": { "oneOf": [ { "type": "object", "properties": { "common:NationalDigitalSignature": { "$ref": "#/$defs/NationalDigitalSignature" } }, "required": [ "common:NationalDigitalSignature" ] } ] }, "ApprovalNationalDetails": { "type": "object", "properties": { "common:CountryCode": { "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" } }, "required": [ "common:CountryCode" ] }, "NationalDigitalSignature": { "type": "object", "properties": { "common:CountryCode": { "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" } }, "required": [ "common:CountryCode" ] } } } No newline at end of file
103120/schema/json/ts_103120_Core.schema.json 0 → 100644 +590 −0 File added.Preview size limit exceeded, changes collapsed. Show changes
103120/schema/json/ts_103120_Delivery.schema.json 0 → 100644 +209 −0 Original line number Diff line number Diff line { "$id": "ts_103120_Delivery_2019_10", "$defs": { "DeliveryObject": { "type": "object", "properties": { "@xsi:type": { "type": "string", "enum": "{http://uri.etsi.org/03120/common/2019/10/Delivery}DeliveryObject" }, "ObjectIdentifier": { "$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier" }, "CountryCode": { "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" }, "OwnerIdentifier": { "$ref": "ts_103280_2017_07#/$defs/ShortString" }, "Generation": { "type": "integer", "minimum": 0 }, "ExternalIdentifier": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "AssociatedObjects": { "$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects" }, "LastChanged": { "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" }, "NationalHandlingParameters": { "$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters" }, "delivery:Reference": { "$ref": "#/$defs/Reference" }, "delivery:DeliveryID": { "$ref": "ts_103280_2017_07#/$defs/UUID" }, "delivery:SequenceNumber": { "type": "integer", "minimum": 0 }, "delivery:LastSequence": { "type": "boolean" }, "delivery:Manifest": { "$ref": "#/$defs/Manifest" }, "delivery:Delivery": { "$ref": "#/$defs/Delivery" } }, "required": [ "@xsi:type", "ObjectIdentifier" ] }, "Reference": { "oneOf": [ { "type": "object", "properties": { "delivery:LDID": { "$ref": "ts_103280_2017_07#/$defs/LDID" } }, "required": [ "delivery:LDID" ] }, { "type": "object", "properties": { "delivery:LIID": { "$ref": "ts_103280_2017_07#/$defs/LIID" } }, "required": [ "delivery:LIID" ] } ] }, "Manifest": { "oneOf": [ { "type": "object", "properties": { "delivery:Specification": { "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" } }, "required": [ "delivery:Specification" ] }, { "type": "object", "properties": { "delivery:ExternalSchema": { "$ref": "#/$defs/ExternalSchema" } }, "required": [ "delivery:ExternalSchema" ] } ] }, "ExternalSchema": { "type": "object", "properties": { "delivery:ManifestID": { "$ref": "ts_103280_2017_07#/$defs/LongString" }, "delivery:ManifestContents": { "$ref": "#/$defs/ManifestContents" } }, "required": [] }, "ManifestContents": { "oneOf": [ { "type": "object", "properties": { "delivery:BinaryData": { "$ref": "#/$defs/EmbeddedBinaryData" } }, "required": [ "delivery:BinaryData" ] }, { "type": "object", "properties": { "delivery:XMLSchema": { "$ref": "#/$defs/SchemaContent" } }, "required": [ "delivery:XMLSchema" ] } ] }, "SchemaContent": { "type": "object", "properties": { "delivery:schema": {} }, "required": [ "delivery:schema" ] }, "Delivery": { "oneOf": [ { "type": "object", "properties": { "delivery:BinaryData": { "$ref": "#/$defs/EmbeddedBinaryData" } }, "required": [ "delivery:BinaryData" ] }, { "type": "object", "properties": { "delivery:XMLData": { "$ref": "#/$defs/EmbeddedXMLData" } }, "required": [ "delivery:XMLData" ] } ] }, "EmbeddedBinaryData": { "type": "object", "properties": { "delivery:Data": { "type": "string", "pattern": "^[A-Za-z0-9+\\/]*={0,3}$" }, "delivery:ContentType": { "$ref": "ts_103280_2017_07#/$defs/ShortString" }, "delivery:Checksum": { "$ref": "ts_103280_2017_07#/$defs/ShortString" }, "delivery:ChecksumType": { "$ref": "ts_103280_2017_07#/$defs/ShortString" } }, "required": [ "delivery:Data" ] }, "EmbeddedXMLData": {} } } No newline at end of file