Commits (2)
{
"$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"
]
}
}
{
"$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
{
"$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"
]
}
}
{
"$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
{
"$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"
]
},
{
"type": "object",
"properties": {
"delivery:JSONSchema": {
"$ref": "#/$defs/EmbeddedJSONData"
}
},
"required": [
"delivery:JSONSchema"
]
}
]
},
"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"
]
},
{
"type": "object",
"properties": {
"delivery:JSONData": {
"$ref": "#/$defs/EmbeddedJSONData"
}
},
"required": [
"delivery:JSONData"
]
}
]
},
"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": {},
"EmbeddedJSONData": {}
}
{
"$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"
]
},
{
"type": "object",
"properties": {
"delivery:JSONSchema": {
"$ref": "#/$defs/EmbeddedJSONData"
}
},
"required": [
"delivery:JSONSchema"
]
}
]
},
"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"
]
},
{
"type": "object",
"properties": {
"delivery:JSONData": {
"$ref": "#/$defs/EmbeddedJSONData"
}
},
"required": [
"delivery:JSONData"
]
}
]
},
"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": {},
"EmbeddedJSONData": {}
}
}
\ No newline at end of file
{
"$id": "ts_103120_Document_2020_09",
"$defs": {
"DocumentObject": {
"type": "object",
"properties": {
"@xsi:type": {
"type": "string",
"enum": "{http://uri.etsi.org/03120/common/2020/09/Document}DocumentObject"
},
"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"
},
"doc:DocumentReference": {
"$ref": "ts_103280_2017_07#/$defs/LongString"
},
"doc:DocumentName": {
"$ref": "ts_103280_2017_07#/$defs/LongString"
},
"doc:DocumentStatus": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"doc:DocumentDesiredStatus": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"doc:DocumentTimespan": {
"$ref": "#/$defs/DocumentTimespan"
},
"doc:DocumentType": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"doc:DocumentProperties": {
"$ref": "#/$defs/DocumentProperties"
},
"doc:DocumentBody": {
"$ref": "#/$defs/DocumentBody"
},
"doc:DocumentSignature": {
"type": "array",
"items": {
"$ref": "ts_103120_Common_2016_02#/$defs/ApprovalDetails"
}
},
"doc:DocumentInvalidReason": {
"$ref": "ts_103120_Core_2019_10#/$defs/ActionUnsuccesfulInformation"
},
"doc:NationalDocumentParameters": {
"$ref": "#/$defs/NationalDocumentParameters"
}
},
"required": [
"@xsi:type",
"ObjectIdentifier"
]
},
"DocumentTimespan": {
"type": "object",
"properties": {
"doc:StartTime": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"doc:EndTime": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}
},
"required": []
},
"DocumentProperties": {
"type": "object",
"properties": {
"doc:DocumentProperty": {
"type": "array",
"items": {
"$ref": "#/$defs/DocumentProperty"
}
}
},
"required": []
},
"DocumentProperty": {
"type": "object",
"properties": {
"doc:PropertyType": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"doc:PropertyValue": {
"$ref": "ts_103280_2017_07#/$defs/LongString"
}
},
"required": [
"doc:PropertyType",
"doc:PropertyValue"
]
},
"DocumentBody": {
"type": "object",
"properties": {
"doc:Contents": {
"type": "string",
"pattern": "^[A-Za-z0-9+\\/]*={0,3}$"
},
"doc:ContentType": {
"$ref": "ts_103280_2017_07#/$defs/ShortString"
},
"doc:Checksum": {
"$ref": "ts_103280_2017_07#/$defs/ShortString"
},
"doc:ChecksumType": {
"$ref": "ts_103280_2017_07#/$defs/ShortString"
}
},
"required": []
},
"NationalDocumentParameters": {
"type": "object",
"properties": {
"doc:CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required": [
"doc:CountryCode"
]
}
}
{
"$id": "ts_103120_Document_2020_09",
"$defs": {
"DocumentObject": {
"type": "object",
"properties": {
"@xsi:type": {
"type": "string",
"enum": "{http://uri.etsi.org/03120/common/2020/09/Document}DocumentObject"
},
"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"
},
"doc:DocumentReference": {
"$ref": "ts_103280_2017_07#/$defs/LongString"
},
"doc:DocumentName": {
"$ref": "ts_103280_2017_07#/$defs/LongString"
},
"doc:DocumentStatus": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"doc:DocumentDesiredStatus": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"doc:DocumentTimespan": {
"$ref": "#/$defs/DocumentTimespan"
},
"doc:DocumentType": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"doc:DocumentProperties": {
"$ref": "#/$defs/DocumentProperties"
},
"doc:DocumentBody": {
"$ref": "#/$defs/DocumentBody"
},
"doc:DocumentSignature": {
"type": "array",
"items": {
"$ref": "ts_103120_Common_2016_02#/$defs/ApprovalDetails"
}
},
"doc:DocumentInvalidReason": {
"$ref": "ts_103120_Core_2019_10#/$defs/ActionUnsuccesfulInformation"
},
"doc:NationalDocumentParameters": {
"$ref": "#/$defs/NationalDocumentParameters"
}
},
"required": [
"@xsi:type",
"ObjectIdentifier"
]
},
"DocumentTimespan": {
"type": "object",
"properties": {
"doc:StartTime": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"doc:EndTime": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}
},
"required": []
},
"DocumentProperties": {
"type": "object",
"properties": {
"doc:DocumentProperty": {
"type": "array",
"items": {
"$ref": "#/$defs/DocumentProperty"
}
}
},
"required": []
},
"DocumentProperty": {
"type": "object",
"properties": {
"doc:PropertyType": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"doc:PropertyValue": {
"$ref": "ts_103280_2017_07#/$defs/LongString"
}
},
"required": [
"doc:PropertyType",
"doc:PropertyValue"
]
},
"DocumentBody": {
"type": "object",
"properties": {
"doc:Contents": {
"type": "string",
"pattern": "^[A-Za-z0-9+\\/]*={0,3}$"
},
"doc:ContentType": {
"$ref": "ts_103280_2017_07#/$defs/ShortString"
},
"doc:Checksum": {
"$ref": "ts_103280_2017_07#/$defs/ShortString"
},
"doc:ChecksumType": {
"$ref": "ts_103280_2017_07#/$defs/ShortString"
}
},
"required": []
},
"NationalDocumentParameters": {
"type": "object",
"properties": {
"doc:CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required": [
"doc:CountryCode"
]
}
}
}
\ No newline at end of file
{
"$id": "ts_103120_Notification_2016_02",
"$defs": {
"NotificationObject": {
"type": "object",
"properties": {
"@xsi:type": {
"type": "string",
"enum": "{http://uri.etsi.org/03120/common/2016/02/Notification}NotificationObject"
},
"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"
},
"notification:NotificationDetails": {
"$ref": "ts_103280_2017_07#/$defs/LongString"
},
"notification:NotificationType": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"notification:NewNotification": {
"type": "boolean"
},
"notification:NotificationTimestamp": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"notification:StatusOfAssociatedObjects": {
"$ref": "#/$defs/ListOfAssociatedObjectStatus"
},
"notification:NationalNotificationParameters": {
"$ref": "#/$defs/NationalNotificationParameters"
}
},
"required": [
"@xsi:type",
"ObjectIdentifier"
]
},
"ListOfAssociatedObjectStatus": {
"type": "object",
"properties": {
"notification:AssociatedObjectStatus": {
"type": "array",
"items": {
"$ref": "#/$defs/AssociatedObjectStatus"
},
"minItems": 1
}
},
"required": []
},
"AssociatedObjectStatus": {
"type": "object",
"properties": {
"notification:AssociatedObject": {
"$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier"
},
"notification:Status": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"notification:Details": {
"$ref": "ts_103280_2017_07#/$defs/LongString"
}
},
"required": [
"notification:AssociatedObject",
"notification:Status"
]
},
"NationalNotificationParameters": {
"type": "object",
"properties": {
"notification:CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required": [
"notification:CountryCode"
]
}
}
{
"$id": "ts_103120_Notification_2016_02",
"$defs": {
"NotificationObject": {
"type": "object",
"properties": {
"@xsi:type": {
"type": "string",
"enum": "{http://uri.etsi.org/03120/common/2016/02/Notification}NotificationObject"
},
"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"
},
"notification:NotificationDetails": {
"$ref": "ts_103280_2017_07#/$defs/LongString"
},
"notification:NotificationType": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"notification:NewNotification": {
"type": "boolean"
},
"notification:NotificationTimestamp": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"notification:StatusOfAssociatedObjects": {
"$ref": "#/$defs/ListOfAssociatedObjectStatus"
},
"notification:NationalNotificationParameters": {
"$ref": "#/$defs/NationalNotificationParameters"
}
},
"required": [
"@xsi:type",
"ObjectIdentifier"
]
},
"ListOfAssociatedObjectStatus": {
"type": "object",
"properties": {
"notification:AssociatedObjectStatus": {
"type": "array",
"items": {
"$ref": "#/$defs/AssociatedObjectStatus"
},
"minItems": 1
}
},
"required": []
},
"AssociatedObjectStatus": {
"type": "object",
"properties": {
"notification:AssociatedObject": {
"$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier"
},
"notification:Status": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"notification:Details": {
"$ref": "ts_103280_2017_07#/$defs/LongString"
}
},
"required": [
"notification:AssociatedObject",
"notification:Status"
]
},
"NationalNotificationParameters": {
"type": "object",
"properties": {
"notification:CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required": [
"notification:CountryCode"
]
}
}
}
\ No newline at end of file
{
"$id": "ts_103120_TrafficPolicy_2022_07",
"$defs": {
"TrafficPolicyObject": {
"type": "object",
"properties": {
"@xsi:type": {
"type": "string",
"enum": "{http://uri.etsi.org/03120/common/2022/07/TrafficPolicy}TrafficPolicyObject"
},
"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"
},
"tp:TrafficPolicyName": {
"$ref": "ts_103280_2017_07#/$defs/ShortString"
},
"tp:TrafficRules": {
"$ref": "#/$defs/ListOfTrafficRuleReferences"
}
},
"required": [
"@xsi:type",
"ObjectIdentifier"
]
},
"ListOfTrafficRuleReferences": {
"type": "object",
"properties": {
"tp:TrafficRuleReference": {
"type": "array",
"items": {
"$ref": "#/$defs/TrafficRuleReference"
},
"minItems": 1
}
},
"required": []
},
"TrafficRuleReference": {
"type": "object",
"properties": {
"tp:Order": {
"type": "integer",
"minimum": 1
},
"tp:ObjectIdentifier": {
"$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier"
}
},
"required": [
"tp:Order",
"tp:ObjectIdentifier"
]
},
"TrafficRuleObject": {
"type": "object",
"properties": {
"@xsi:type": {
"type": "string",
"enum": "{http://uri.etsi.org/03120/common/2022/07/TrafficPolicy}TrafficRuleObject"
},
"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"
},
"tp:Criteria": {
"$ref": "#/$defs/ListOfTrafficCriteria"
},
"tp:Action": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"tp:Parameters": {
"$ref": "#/$defs/ActionParameters"
}
},
"required": [
"@xsi:type",
"ObjectIdentifier"
]
},
"ListOfTrafficCriteria": {
"type": "object",
"properties": {
"tp:Criteria": {
"type": "array",
"items": {
"$ref": "#/$defs/TrafficCriteria"
},
"minItems": 1
}
},
"required": []
},
"TrafficCriteria": {
"oneOf": [
{
"type": "object",
"properties": {
"tp:IPPolicyCriteria": {
"$ref": "#/$defs/IPPolicyCriteria"
}
},
"required": [
"tp:IPPolicyCriteria"
]
},
{
"type": "object",
"properties": {
"tp:MobileAccessPolicyCriteria": {
"$ref": "#/$defs/MobileAccessPolicyCriteria"
}
},
"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"
]
}
]
},
"IPPolicyCriteria": {
"type": "object",
"properties": {
"tp:IPProtocol": {
"type": "integer",
"minimum": 0
},
"tp:SourceIPRange": {
"$ref": "ts_103280_2017_07#/$defs/IPCIDR"
},
"tp:SourcePortRange": {
"$ref": "ts_103280_2017_07#/$defs/PortRange"
},
"tp:DestinationIPRange": {
"$ref": "ts_103280_2017_07#/$defs/IPCIDR"
},
"tp:DestinationPortRange": {
"$ref": "ts_103280_2017_07#/$defs/PortRange"
},
"tp:BothDirections": {
"type": "boolean"
}
},
"required": []
},
"MobileAccessPolicyCriteria": {
"type": "object",
"properties": {
"tp:APN": {
"$ref": "ts_103280_2017_07#/$defs/ShortString"
},
"tp:DNN": {
"$ref": "ts_103280_2017_07#/$defs/ShortString"
}
},
"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"
]
},
"ActionParameters": {
"oneOf": [
{
"type": "object",
"properties": {
"tp:TruncateActionParameters": {
"$ref": "#/$defs/TruncateActionParameters"
}
},
"required": [
"tp:TruncateActionParameters"
]
}
]
},
"TruncateActionParameters": {
"type": "object",
"properties": {
"tp:NumberOfOctets": {
"type": "integer",
"minimum": 0
},
"tp:ProvideOriginalLength": {
"type": "boolean"
}
},
"required": [
"tp:NumberOfOctets"
]
}
}
{
"$id": "ts_103120_TrafficPolicy_2022_07",
"$defs": {
"TrafficPolicyObject": {
"type": "object",
"properties": {
"@xsi:type": {
"type": "string",
"enum": "{http://uri.etsi.org/03120/common/2022/07/TrafficPolicy}TrafficPolicyObject"
},
"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"
},
"tp:TrafficPolicyName": {
"$ref": "ts_103280_2017_07#/$defs/ShortString"
},
"tp:TrafficRules": {
"$ref": "#/$defs/ListOfTrafficRuleReferences"
}
},
"required": [
"@xsi:type",
"ObjectIdentifier"
]
},
"ListOfTrafficRuleReferences": {
"type": "object",
"properties": {
"tp:TrafficRuleReference": {
"type": "array",
"items": {
"$ref": "#/$defs/TrafficRuleReference"
},
"minItems": 1
}
},
"required": []
},
"TrafficRuleReference": {
"type": "object",
"properties": {
"tp:Order": {
"type": "integer",
"minimum": 1
},
"tp:ObjectIdentifier": {
"$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier"
}
},
"required": [
"tp:Order",
"tp:ObjectIdentifier"
]
},
"TrafficRuleObject": {
"type": "object",
"properties": {
"@xsi:type": {
"type": "string",
"enum": "{http://uri.etsi.org/03120/common/2022/07/TrafficPolicy}TrafficRuleObject"
},
"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"
},
"tp:Criteria": {
"$ref": "#/$defs/ListOfTrafficCriteria"
},
"tp:Action": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"tp:Parameters": {
"$ref": "#/$defs/ActionParameters"
}
},
"required": [
"@xsi:type",
"ObjectIdentifier"
]
},
"ListOfTrafficCriteria": {
"type": "object",
"properties": {
"tp:Criteria": {
"type": "array",
"items": {
"$ref": "#/$defs/TrafficCriteria"
},
"minItems": 1
}
},
"required": []
},
"TrafficCriteria": {
"oneOf": [
{
"type": "object",
"properties": {
"tp:IPPolicyCriteria": {
"$ref": "#/$defs/IPPolicyCriteria"
}
},
"required": [
"tp:IPPolicyCriteria"
]
},
{
"type": "object",
"properties": {
"tp:MobileAccessPolicyCriteria": {
"$ref": "#/$defs/MobileAccessPolicyCriteria"
}
},
"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"
]
}
]
},
"IPPolicyCriteria": {
"type": "object",
"properties": {
"tp:IPProtocol": {
"type": "integer",
"minimum": 0
},
"tp:SourceIPRange": {
"$ref": "ts_103280_2017_07#/$defs/IPCIDR"
},
"tp:SourcePortRange": {
"$ref": "ts_103280_2017_07#/$defs/PortRange"
},
"tp:DestinationIPRange": {
"$ref": "ts_103280_2017_07#/$defs/IPCIDR"
},
"tp:DestinationPortRange": {
"$ref": "ts_103280_2017_07#/$defs/PortRange"
},
"tp:BothDirections": {
"type": "boolean"
}
},
"required": []
},
"MobileAccessPolicyCriteria": {
"type": "object",
"properties": {
"tp:APN": {
"$ref": "ts_103280_2017_07#/$defs/ShortString"
},
"tp:DNN": {
"$ref": "ts_103280_2017_07#/$defs/ShortString"
}
},
"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"
]
},
"ActionParameters": {
"oneOf": [
{
"type": "object",
"properties": {
"tp:TruncateActionParameters": {
"$ref": "#/$defs/TruncateActionParameters"
}
},
"required": [
"tp:TruncateActionParameters"
]
}
]
},
"TruncateActionParameters": {
"type": "object",
"properties": {
"tp:NumberOfOctets": {
"type": "integer",
"minimum": 0
},
"tp:ProvideOriginalLength": {
"type": "boolean"
}
},
"required": [
"tp:NumberOfOctets"
]
}
}
}
\ No newline at end of file
This diff is collapsed.
......@@ -112,6 +112,6 @@ if __name__ == "__main__":
if "Core" in schema_tuple[1]:
json_string = json_string.replace('"$ref": "#/$defs/HI1Object"', '"$ref": "#/$defs/ConcreteHI1Object"')
with open(str(js_path), 'w') as f:
with open(str(js_path), 'w', newline='\n') as f:
f.write(json_string)
json_schemas[js['$id']] = json.loads(json_string)