Commits (2)
{ {
"$id": "ts_103120_Authorisation_2020_09", "$id": "ts_103120_Authorisation_2020_09",
"$defs": { "$defs": {
"AuthorisationObject": { "AuthorisationObject": {
"type": "object", "type": "object",
"properties": { "properties": {
"@xsi:type": { "@xsi:type": {
"type": "string", "type": "string",
"enum": "{http://uri.etsi.org/03120/common/2020/09/Authorisation}AuthorisationObject" "enum": "{http://uri.etsi.org/03120/common/2020/09/Authorisation}AuthorisationObject"
}, },
"ObjectIdentifier": { "ObjectIdentifier": {
"$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier" "$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier"
}, },
"CountryCode": { "CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
}, },
"OwnerIdentifier": { "OwnerIdentifier": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
"Generation": { "Generation": {
"type": "integer", "type": "integer",
"minimum": 0 "minimum": 0
}, },
"ExternalIdentifier": { "ExternalIdentifier": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"AssociatedObjects": { "AssociatedObjects": {
"$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects" "$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects"
}, },
"LastChanged": { "LastChanged": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}, },
"NationalHandlingParameters": { "NationalHandlingParameters": {
"$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters" "$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters"
}, },
"auth:AuthorisationReference": { "auth:AuthorisationReference": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"auth:AuthorisationLegalType": { "auth:AuthorisationLegalType": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}, },
"auth:AuthorisationPriority": { "auth:AuthorisationPriority": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}, },
"auth:AuthorisationStatus": { "auth:AuthorisationStatus": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}, },
"auth:AuthorisationDesiredStatus": { "auth:AuthorisationDesiredStatus": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}, },
"auth:AuthorisationTimespan": { "auth:AuthorisationTimespan": {
"$ref": "#/$defs/AuthorisationTimespan" "$ref": "#/$defs/AuthorisationTimespan"
}, },
"auth:AuthorisationCSPID": { "auth:AuthorisationCSPID": {
"$ref": "#/$defs/AuthorisationCSPID" "$ref": "#/$defs/AuthorisationCSPID"
}, },
"auth:AuthorisationCreationTimestamp": { "auth:AuthorisationCreationTimestamp": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}, },
"auth:AuthorisationServedTimestamp": { "auth:AuthorisationServedTimestamp": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}, },
"auth:AuthorisationTerminationTimestamp": { "auth:AuthorisationTerminationTimestamp": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}, },
"auth:AuthorisationApprovalDetails": { "auth:AuthorisationApprovalDetails": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "ts_103120_Common_2016_02#/$defs/ApprovalDetails" "$ref": "ts_103120_Common_2016_02#/$defs/ApprovalDetails"
} }
}, },
"auth:AuthorisationInvalidReason": { "auth:AuthorisationInvalidReason": {
"$ref": "ts_103120_Core_2019_10#/$defs/ActionUnsuccesfulInformation" "$ref": "ts_103120_Core_2019_10#/$defs/ActionUnsuccesfulInformation"
}, },
"auth:AuthorisationFlags": { "auth:AuthorisationFlags": {
"$ref": "#/$defs/AuthorisationFlags" "$ref": "#/$defs/AuthorisationFlags"
}, },
"auth:AuthorisationManualInformation": { "auth:AuthorisationManualInformation": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"auth:NationalAuthorisationParameters": { "auth:NationalAuthorisationParameters": {
"$ref": "#/$defs/NationalAuthorisationParameters" "$ref": "#/$defs/NationalAuthorisationParameters"
}, },
"auth:AuthorisationJurisdiction": { "auth:AuthorisationJurisdiction": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"auth:AuthorisationTypeOfCase": { "auth:AuthorisationTypeOfCase": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}, },
"auth:AuthorisationLegalEntity": { "auth:AuthorisationLegalEntity": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
} }
}, },
"required": [ "required": [
"@xsi:type", "@xsi:type",
"ObjectIdentifier" "ObjectIdentifier"
] ]
}, },
"AuthorisationFlags": { "AuthorisationFlags": {
"type": "object", "type": "object",
"properties": { "properties": {
"auth:AuthorisationFlag": { "auth:AuthorisationFlag": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
} }
} }
}, },
"required": [] "required": []
}, },
"AuthorisationTimespan": { "AuthorisationTimespan": {
"type": "object", "type": "object",
"properties": { "properties": {
"auth:StartTime": { "auth:StartTime": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}, },
"auth:EndTime": { "auth:EndTime": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
} }
}, },
"required": [] "required": []
}, },
"AuthorisationCSPID": { "AuthorisationCSPID": {
"type": "object", "type": "object",
"properties": { "properties": {
"auth:CSPID": { "auth:CSPID": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "ts_103120_Core_2019_10#/$defs/EndpointID" "$ref": "ts_103120_Core_2019_10#/$defs/EndpointID"
}, },
"minItems": 1 "minItems": 1
} }
}, },
"required": [] "required": []
}, },
"NationalAuthorisationParameters": { "NationalAuthorisationParameters": {
"type": "object", "type": "object",
"properties": { "properties": {
"auth:CountryCode": { "auth:CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
} }
}, },
"required": [ "required": [
"auth:CountryCode" "auth:CountryCode"
] ]
} }
} }
} }
\ No newline at end of file
{ {
"$id": "ts_103120_Common_2016_02", "$id": "ts_103120_Common_2016_02",
"$defs": { "$defs": {
"ETSIVersion": { "ETSIVersion": {
"allOf": [ "allOf": [
{ {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
{ {
"type": "string", "type": "string",
"pattern": "^V\\d+\\.\\d+\\.\\d+$" "pattern": "^V\\d+\\.\\d+\\.\\d+$"
} }
] ]
}, },
"DictionaryEntry": { "DictionaryEntry": {
"type": "object", "type": "object",
"properties": { "properties": {
"common:Owner": { "common:Owner": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
"common:Name": { "common:Name": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
"common:Value": { "common:Value": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
} }
}, },
"required": [ "required": [
"common:Owner", "common:Owner",
"common:Name", "common:Name",
"common:Value" "common:Value"
] ]
}, },
"ApprovalDetails": { "ApprovalDetails": {
"type": "object", "type": "object",
"properties": { "properties": {
"common:ApprovalType": { "common:ApprovalType": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"common:ApprovalDescription": { "common:ApprovalDescription": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"common:ApprovalReference": { "common:ApprovalReference": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"common:ApproverDetails": { "common:ApproverDetails": {
"$ref": "#/$defs/ApproverDetails" "$ref": "#/$defs/ApproverDetails"
}, },
"common:ApprovalTimestamp": { "common:ApprovalTimestamp": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}, },
"common:ApprovalIsEmergency": { "common:ApprovalIsEmergency": {
"type": "boolean" "type": "boolean"
}, },
"common:ApprovalDigitalSignature": { "common:ApprovalDigitalSignature": {
"$ref": "#/$defs/ApprovalDigitalSignature" "$ref": "#/$defs/ApprovalDigitalSignature"
}, },
"common:ApprovalNationalDetails": { "common:ApprovalNationalDetails": {
"$ref": "#/$defs/ApprovalNationalDetails" "$ref": "#/$defs/ApprovalNationalDetails"
} }
}, },
"required": [] "required": []
}, },
"ApproverDetails": { "ApproverDetails": {
"type": "object", "type": "object",
"properties": { "properties": {
"common:ApproverName": { "common:ApproverName": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"common:ApproverRole": { "common:ApproverRole": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"common:ApproverIdentity": { "common:ApproverIdentity": {
"$ref": "#/$defs/ApproverIdentity" "$ref": "#/$defs/ApproverIdentity"
}, },
"common:ApproverContactDetails": { "common:ApproverContactDetails": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/$defs/ApproverContactDetails" "$ref": "#/$defs/ApproverContactDetails"
} }
} }
}, },
"required": [] "required": []
}, },
"ApproverIdentity": { "ApproverIdentity": {
"oneOf": [ "oneOf": [
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"common:NationalApproverIdentity": { "common:NationalApproverIdentity": {
"$ref": "#/$defs/NationalApproverIdentity" "$ref": "#/$defs/NationalApproverIdentity"
} }
}, },
"required": [ "required": [
"common:NationalApproverIdentity" "common:NationalApproverIdentity"
] ]
} }
] ]
}, },
"ApproverContactDetails": { "ApproverContactDetails": {
"type": "object", "type": "object",
"properties": { "properties": {
"common:ApproverAlternateName": { "common:ApproverAlternateName": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"common:ApproverEmailAddress": { "common:ApproverEmailAddress": {
"$ref": "ts_103280_2017_07#/$defs/InternationalizedEmailAddress" "$ref": "ts_103280_2017_07#/$defs/InternationalizedEmailAddress"
}, },
"common:ApproverPhoneNumber": { "common:ApproverPhoneNumber": {
"$ref": "ts_103280_2017_07#/$defs/InternationalE164" "$ref": "ts_103280_2017_07#/$defs/InternationalE164"
} }
}, },
"required": [] "required": []
}, },
"NationalApproverIdentity": { "NationalApproverIdentity": {
"type": "object", "type": "object",
"properties": { "properties": {
"common:CountryCode": { "common:CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
} }
}, },
"required": [ "required": [
"common:CountryCode" "common:CountryCode"
] ]
}, },
"ApprovalDigitalSignature": { "ApprovalDigitalSignature": {
"oneOf": [ "oneOf": [
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"common:NationalDigitalSignature": { "common:NationalDigitalSignature": {
"$ref": "#/$defs/NationalDigitalSignature" "$ref": "#/$defs/NationalDigitalSignature"
} }
}, },
"required": [ "required": [
"common:NationalDigitalSignature" "common:NationalDigitalSignature"
] ]
} }
] ]
}, },
"ApprovalNationalDetails": { "ApprovalNationalDetails": {
"type": "object", "type": "object",
"properties": { "properties": {
"common:CountryCode": { "common:CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
} }
}, },
"required": [ "required": [
"common:CountryCode" "common:CountryCode"
] ]
}, },
"NationalDigitalSignature": { "NationalDigitalSignature": {
"type": "object", "type": "object",
"properties": { "properties": {
"common:CountryCode": { "common:CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
} }
}, },
"required": [ "required": [
"common:CountryCode" "common:CountryCode"
] ]
} }
} }
} }
\ No newline at end of file
{ {
"$id": "ts_103120_Delivery_2019_10", "$id": "ts_103120_Delivery_2019_10",
"$defs": { "$defs": {
"DeliveryObject": { "DeliveryObject": {
"type": "object", "type": "object",
"properties": { "properties": {
"@xsi:type": { "@xsi:type": {
"type": "string", "type": "string",
"enum": "{http://uri.etsi.org/03120/common/2019/10/Delivery}DeliveryObject" "enum": "{http://uri.etsi.org/03120/common/2019/10/Delivery}DeliveryObject"
}, },
"ObjectIdentifier": { "ObjectIdentifier": {
"$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier" "$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier"
}, },
"CountryCode": { "CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
}, },
"OwnerIdentifier": { "OwnerIdentifier": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
"Generation": { "Generation": {
"type": "integer", "type": "integer",
"minimum": 0 "minimum": 0
}, },
"ExternalIdentifier": { "ExternalIdentifier": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"AssociatedObjects": { "AssociatedObjects": {
"$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects" "$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects"
}, },
"LastChanged": { "LastChanged": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}, },
"NationalHandlingParameters": { "NationalHandlingParameters": {
"$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters" "$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters"
}, },
"delivery:Reference": { "delivery:Reference": {
"$ref": "#/$defs/Reference" "$ref": "#/$defs/Reference"
}, },
"delivery:DeliveryID": { "delivery:DeliveryID": {
"$ref": "ts_103280_2017_07#/$defs/UUID" "$ref": "ts_103280_2017_07#/$defs/UUID"
}, },
"delivery:SequenceNumber": { "delivery:SequenceNumber": {
"type": "integer", "type": "integer",
"minimum": 0 "minimum": 0
}, },
"delivery:LastSequence": { "delivery:LastSequence": {
"type": "boolean" "type": "boolean"
}, },
"delivery:Manifest": { "delivery:Manifest": {
"$ref": "#/$defs/Manifest" "$ref": "#/$defs/Manifest"
}, },
"delivery:Delivery": { "delivery:Delivery": {
"$ref": "#/$defs/Delivery" "$ref": "#/$defs/Delivery"
} }
}, },
"required": [ "required": [
"@xsi:type", "@xsi:type",
"ObjectIdentifier" "ObjectIdentifier"
] ]
}, },
"Reference": { "Reference": {
"oneOf": [ "oneOf": [
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"delivery:LDID": { "delivery:LDID": {
"$ref": "ts_103280_2017_07#/$defs/LDID" "$ref": "ts_103280_2017_07#/$defs/LDID"
} }
}, },
"required": [ "required": [
"delivery:LDID" "delivery:LDID"
] ]
}, },
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"delivery:LIID": { "delivery:LIID": {
"$ref": "ts_103280_2017_07#/$defs/LIID" "$ref": "ts_103280_2017_07#/$defs/LIID"
} }
}, },
"required": [ "required": [
"delivery:LIID" "delivery:LIID"
] ]
} }
] ]
}, },
"Manifest": { "Manifest": {
"oneOf": [ "oneOf": [
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"delivery:Specification": { "delivery:Specification": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
} }
}, },
"required": [ "required": [
"delivery:Specification" "delivery:Specification"
] ]
}, },
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"delivery:ExternalSchema": { "delivery:ExternalSchema": {
"$ref": "#/$defs/ExternalSchema" "$ref": "#/$defs/ExternalSchema"
} }
}, },
"required": [ "required": [
"delivery:ExternalSchema" "delivery:ExternalSchema"
] ]
} }
] ]
}, },
"ExternalSchema": { "ExternalSchema": {
"type": "object", "type": "object",
"properties": { "properties": {
"delivery:ManifestID": { "delivery:ManifestID": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"delivery:ManifestContents": { "delivery:ManifestContents": {
"$ref": "#/$defs/ManifestContents" "$ref": "#/$defs/ManifestContents"
} }
}, },
"required": [] "required": []
}, },
"ManifestContents": { "ManifestContents": {
"oneOf": [ "oneOf": [
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"delivery:BinaryData": { "delivery:BinaryData": {
"$ref": "#/$defs/EmbeddedBinaryData" "$ref": "#/$defs/EmbeddedBinaryData"
} }
}, },
"required": [ "required": [
"delivery:BinaryData" "delivery:BinaryData"
] ]
}, },
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"delivery:XMLSchema": { "delivery:XMLSchema": {
"$ref": "#/$defs/SchemaContent" "$ref": "#/$defs/SchemaContent"
} }
}, },
"required": [ "required": [
"delivery:XMLSchema" "delivery:XMLSchema"
] ]
}, },
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"delivery:JSONSchema": { "delivery:JSONSchema": {
"$ref": "#/$defs/EmbeddedJSONData" "$ref": "#/$defs/EmbeddedJSONData"
} }
}, },
"required": [ "required": [
"delivery:JSONSchema" "delivery:JSONSchema"
] ]
} }
] ]
}, },
"SchemaContent": { "SchemaContent": {
"type": "object", "type": "object",
"properties": { "properties": {
"delivery:schema": {} "delivery:schema": {}
}, },
"required": [ "required": [
"delivery:schema" "delivery:schema"
] ]
}, },
"Delivery": { "Delivery": {
"oneOf": [ "oneOf": [
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"delivery:BinaryData": { "delivery:BinaryData": {
"$ref": "#/$defs/EmbeddedBinaryData" "$ref": "#/$defs/EmbeddedBinaryData"
} }
}, },
"required": [ "required": [
"delivery:BinaryData" "delivery:BinaryData"
] ]
}, },
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"delivery:XMLData": { "delivery:XMLData": {
"$ref": "#/$defs/EmbeddedXMLData" "$ref": "#/$defs/EmbeddedXMLData"
} }
}, },
"required": [ "required": [
"delivery:XMLData" "delivery:XMLData"
] ]
}, },
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"delivery:JSONData": { "delivery:JSONData": {
"$ref": "#/$defs/EmbeddedJSONData" "$ref": "#/$defs/EmbeddedJSONData"
} }
}, },
"required": [ "required": [
"delivery:JSONData" "delivery:JSONData"
] ]
} }
] ]
}, },
"EmbeddedBinaryData": { "EmbeddedBinaryData": {
"type": "object", "type": "object",
"properties": { "properties": {
"delivery:Data": { "delivery:Data": {
"type": "string", "type": "string",
"pattern": "^[A-Za-z0-9+\\/]*={0,3}$" "pattern": "^[A-Za-z0-9+\\/]*={0,3}$"
}, },
"delivery:ContentType": { "delivery:ContentType": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
"delivery:Checksum": { "delivery:Checksum": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
"delivery:ChecksumType": { "delivery:ChecksumType": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
} }
}, },
"required": [ "required": [
"delivery:Data" "delivery:Data"
] ]
}, },
"EmbeddedXMLData": {}, "EmbeddedXMLData": {},
"EmbeddedJSONData": {} "EmbeddedJSONData": {}
} }
} }
\ No newline at end of file
{ {
"$id": "ts_103120_Document_2020_09", "$id": "ts_103120_Document_2020_09",
"$defs": { "$defs": {
"DocumentObject": { "DocumentObject": {
"type": "object", "type": "object",
"properties": { "properties": {
"@xsi:type": { "@xsi:type": {
"type": "string", "type": "string",
"enum": "{http://uri.etsi.org/03120/common/2020/09/Document}DocumentObject" "enum": "{http://uri.etsi.org/03120/common/2020/09/Document}DocumentObject"
}, },
"ObjectIdentifier": { "ObjectIdentifier": {
"$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier" "$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier"
}, },
"CountryCode": { "CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
}, },
"OwnerIdentifier": { "OwnerIdentifier": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
"Generation": { "Generation": {
"type": "integer", "type": "integer",
"minimum": 0 "minimum": 0
}, },
"ExternalIdentifier": { "ExternalIdentifier": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"AssociatedObjects": { "AssociatedObjects": {
"$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects" "$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects"
}, },
"LastChanged": { "LastChanged": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}, },
"NationalHandlingParameters": { "NationalHandlingParameters": {
"$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters" "$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters"
}, },
"doc:DocumentReference": { "doc:DocumentReference": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"doc:DocumentName": { "doc:DocumentName": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"doc:DocumentStatus": { "doc:DocumentStatus": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}, },
"doc:DocumentDesiredStatus": { "doc:DocumentDesiredStatus": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}, },
"doc:DocumentTimespan": { "doc:DocumentTimespan": {
"$ref": "#/$defs/DocumentTimespan" "$ref": "#/$defs/DocumentTimespan"
}, },
"doc:DocumentType": { "doc:DocumentType": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}, },
"doc:DocumentProperties": { "doc:DocumentProperties": {
"$ref": "#/$defs/DocumentProperties" "$ref": "#/$defs/DocumentProperties"
}, },
"doc:DocumentBody": { "doc:DocumentBody": {
"$ref": "#/$defs/DocumentBody" "$ref": "#/$defs/DocumentBody"
}, },
"doc:DocumentSignature": { "doc:DocumentSignature": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "ts_103120_Common_2016_02#/$defs/ApprovalDetails" "$ref": "ts_103120_Common_2016_02#/$defs/ApprovalDetails"
} }
}, },
"doc:DocumentInvalidReason": { "doc:DocumentInvalidReason": {
"$ref": "ts_103120_Core_2019_10#/$defs/ActionUnsuccesfulInformation" "$ref": "ts_103120_Core_2019_10#/$defs/ActionUnsuccesfulInformation"
}, },
"doc:NationalDocumentParameters": { "doc:NationalDocumentParameters": {
"$ref": "#/$defs/NationalDocumentParameters" "$ref": "#/$defs/NationalDocumentParameters"
} }
}, },
"required": [ "required": [
"@xsi:type", "@xsi:type",
"ObjectIdentifier" "ObjectIdentifier"
] ]
}, },
"DocumentTimespan": { "DocumentTimespan": {
"type": "object", "type": "object",
"properties": { "properties": {
"doc:StartTime": { "doc:StartTime": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}, },
"doc:EndTime": { "doc:EndTime": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
} }
}, },
"required": [] "required": []
}, },
"DocumentProperties": { "DocumentProperties": {
"type": "object", "type": "object",
"properties": { "properties": {
"doc:DocumentProperty": { "doc:DocumentProperty": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/$defs/DocumentProperty" "$ref": "#/$defs/DocumentProperty"
} }
} }
}, },
"required": [] "required": []
}, },
"DocumentProperty": { "DocumentProperty": {
"type": "object", "type": "object",
"properties": { "properties": {
"doc:PropertyType": { "doc:PropertyType": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}, },
"doc:PropertyValue": { "doc:PropertyValue": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
} }
}, },
"required": [ "required": [
"doc:PropertyType", "doc:PropertyType",
"doc:PropertyValue" "doc:PropertyValue"
] ]
}, },
"DocumentBody": { "DocumentBody": {
"type": "object", "type": "object",
"properties": { "properties": {
"doc:Contents": { "doc:Contents": {
"type": "string", "type": "string",
"pattern": "^[A-Za-z0-9+\\/]*={0,3}$" "pattern": "^[A-Za-z0-9+\\/]*={0,3}$"
}, },
"doc:ContentType": { "doc:ContentType": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
"doc:Checksum": { "doc:Checksum": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
"doc:ChecksumType": { "doc:ChecksumType": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
} }
}, },
"required": [] "required": []
}, },
"NationalDocumentParameters": { "NationalDocumentParameters": {
"type": "object", "type": "object",
"properties": { "properties": {
"doc:CountryCode": { "doc:CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
} }
}, },
"required": [ "required": [
"doc:CountryCode" "doc:CountryCode"
] ]
} }
} }
} }
\ No newline at end of file
{ {
"$id": "ts_103120_Notification_2016_02", "$id": "ts_103120_Notification_2016_02",
"$defs": { "$defs": {
"NotificationObject": { "NotificationObject": {
"type": "object", "type": "object",
"properties": { "properties": {
"@xsi:type": { "@xsi:type": {
"type": "string", "type": "string",
"enum": "{http://uri.etsi.org/03120/common/2016/02/Notification}NotificationObject" "enum": "{http://uri.etsi.org/03120/common/2016/02/Notification}NotificationObject"
}, },
"ObjectIdentifier": { "ObjectIdentifier": {
"$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier" "$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier"
}, },
"CountryCode": { "CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
}, },
"OwnerIdentifier": { "OwnerIdentifier": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
"Generation": { "Generation": {
"type": "integer", "type": "integer",
"minimum": 0 "minimum": 0
}, },
"ExternalIdentifier": { "ExternalIdentifier": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"AssociatedObjects": { "AssociatedObjects": {
"$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects" "$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects"
}, },
"LastChanged": { "LastChanged": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}, },
"NationalHandlingParameters": { "NationalHandlingParameters": {
"$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters" "$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters"
}, },
"notification:NotificationDetails": { "notification:NotificationDetails": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"notification:NotificationType": { "notification:NotificationType": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}, },
"notification:NewNotification": { "notification:NewNotification": {
"type": "boolean" "type": "boolean"
}, },
"notification:NotificationTimestamp": { "notification:NotificationTimestamp": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}, },
"notification:StatusOfAssociatedObjects": { "notification:StatusOfAssociatedObjects": {
"$ref": "#/$defs/ListOfAssociatedObjectStatus" "$ref": "#/$defs/ListOfAssociatedObjectStatus"
}, },
"notification:NationalNotificationParameters": { "notification:NationalNotificationParameters": {
"$ref": "#/$defs/NationalNotificationParameters" "$ref": "#/$defs/NationalNotificationParameters"
} }
}, },
"required": [ "required": [
"@xsi:type", "@xsi:type",
"ObjectIdentifier" "ObjectIdentifier"
] ]
}, },
"ListOfAssociatedObjectStatus": { "ListOfAssociatedObjectStatus": {
"type": "object", "type": "object",
"properties": { "properties": {
"notification:AssociatedObjectStatus": { "notification:AssociatedObjectStatus": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/$defs/AssociatedObjectStatus" "$ref": "#/$defs/AssociatedObjectStatus"
}, },
"minItems": 1 "minItems": 1
} }
}, },
"required": [] "required": []
}, },
"AssociatedObjectStatus": { "AssociatedObjectStatus": {
"type": "object", "type": "object",
"properties": { "properties": {
"notification:AssociatedObject": { "notification:AssociatedObject": {
"$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier" "$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier"
}, },
"notification:Status": { "notification:Status": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}, },
"notification:Details": { "notification:Details": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
} }
}, },
"required": [ "required": [
"notification:AssociatedObject", "notification:AssociatedObject",
"notification:Status" "notification:Status"
] ]
}, },
"NationalNotificationParameters": { "NationalNotificationParameters": {
"type": "object", "type": "object",
"properties": { "properties": {
"notification:CountryCode": { "notification:CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
} }
}, },
"required": [ "required": [
"notification:CountryCode" "notification:CountryCode"
] ]
} }
} }
} }
\ No newline at end of file
{ {
"$id": "ts_103120_TrafficPolicy_2022_07", "$id": "ts_103120_TrafficPolicy_2022_07",
"$defs": { "$defs": {
"TrafficPolicyObject": { "TrafficPolicyObject": {
"type": "object", "type": "object",
"properties": { "properties": {
"@xsi:type": { "@xsi:type": {
"type": "string", "type": "string",
"enum": "{http://uri.etsi.org/03120/common/2022/07/TrafficPolicy}TrafficPolicyObject" "enum": "{http://uri.etsi.org/03120/common/2022/07/TrafficPolicy}TrafficPolicyObject"
}, },
"ObjectIdentifier": { "ObjectIdentifier": {
"$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier" "$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier"
}, },
"CountryCode": { "CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
}, },
"OwnerIdentifier": { "OwnerIdentifier": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
"Generation": { "Generation": {
"type": "integer", "type": "integer",
"minimum": 0 "minimum": 0
}, },
"ExternalIdentifier": { "ExternalIdentifier": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"AssociatedObjects": { "AssociatedObjects": {
"$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects" "$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects"
}, },
"LastChanged": { "LastChanged": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}, },
"NationalHandlingParameters": { "NationalHandlingParameters": {
"$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters" "$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters"
}, },
"tp:TrafficPolicyName": { "tp:TrafficPolicyName": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
"tp:TrafficRules": { "tp:TrafficRules": {
"$ref": "#/$defs/ListOfTrafficRuleReferences" "$ref": "#/$defs/ListOfTrafficRuleReferences"
} }
}, },
"required": [ "required": [
"@xsi:type", "@xsi:type",
"ObjectIdentifier" "ObjectIdentifier"
] ]
}, },
"ListOfTrafficRuleReferences": { "ListOfTrafficRuleReferences": {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:TrafficRuleReference": { "tp:TrafficRuleReference": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/$defs/TrafficRuleReference" "$ref": "#/$defs/TrafficRuleReference"
}, },
"minItems": 1 "minItems": 1
} }
}, },
"required": [] "required": []
}, },
"TrafficRuleReference": { "TrafficRuleReference": {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:Order": { "tp:Order": {
"type": "integer", "type": "integer",
"minimum": 1 "minimum": 1
}, },
"tp:ObjectIdentifier": { "tp:ObjectIdentifier": {
"$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier" "$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier"
} }
}, },
"required": [ "required": [
"tp:Order", "tp:Order",
"tp:ObjectIdentifier" "tp:ObjectIdentifier"
] ]
}, },
"TrafficRuleObject": { "TrafficRuleObject": {
"type": "object", "type": "object",
"properties": { "properties": {
"@xsi:type": { "@xsi:type": {
"type": "string", "type": "string",
"enum": "{http://uri.etsi.org/03120/common/2022/07/TrafficPolicy}TrafficRuleObject" "enum": "{http://uri.etsi.org/03120/common/2022/07/TrafficPolicy}TrafficRuleObject"
}, },
"ObjectIdentifier": { "ObjectIdentifier": {
"$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier" "$ref": "ts_103120_Core_2019_10#/$defs/ObjectIdentifier"
}, },
"CountryCode": { "CountryCode": {
"$ref": "ts_103280_2017_07#/$defs/ISOCountryCode" "$ref": "ts_103280_2017_07#/$defs/ISOCountryCode"
}, },
"OwnerIdentifier": { "OwnerIdentifier": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
"Generation": { "Generation": {
"type": "integer", "type": "integer",
"minimum": 0 "minimum": 0
}, },
"ExternalIdentifier": { "ExternalIdentifier": {
"$ref": "ts_103280_2017_07#/$defs/LongString" "$ref": "ts_103280_2017_07#/$defs/LongString"
}, },
"AssociatedObjects": { "AssociatedObjects": {
"$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects" "$ref": "ts_103120_Core_2019_10#/$defs/AssociatedObjects"
}, },
"LastChanged": { "LastChanged": {
"$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
}, },
"NationalHandlingParameters": { "NationalHandlingParameters": {
"$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters" "$ref": "ts_103120_Core_2019_10#/$defs/NationalHandlingParameters"
}, },
"tp:Criteria": { "tp:Criteria": {
"$ref": "#/$defs/ListOfTrafficCriteria" "$ref": "#/$defs/ListOfTrafficCriteria"
}, },
"tp:Action": { "tp:Action": {
"$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry" "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}, },
"tp:Parameters": { "tp:Parameters": {
"$ref": "#/$defs/ActionParameters" "$ref": "#/$defs/ActionParameters"
} }
}, },
"required": [ "required": [
"@xsi:type", "@xsi:type",
"ObjectIdentifier" "ObjectIdentifier"
] ]
}, },
"ListOfTrafficCriteria": { "ListOfTrafficCriteria": {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:Criteria": { "tp:Criteria": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/$defs/TrafficCriteria" "$ref": "#/$defs/TrafficCriteria"
}, },
"minItems": 1 "minItems": 1
} }
}, },
"required": [] "required": []
}, },
"TrafficCriteria": { "TrafficCriteria": {
"oneOf": [ "oneOf": [
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:IPPolicyCriteria": { "tp:IPPolicyCriteria": {
"$ref": "#/$defs/IPPolicyCriteria" "$ref": "#/$defs/IPPolicyCriteria"
} }
}, },
"required": [ "required": [
"tp:IPPolicyCriteria" "tp:IPPolicyCriteria"
] ]
}, },
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:MobileAccessPolicyCriteria": { "tp:MobileAccessPolicyCriteria": {
"$ref": "#/$defs/MobileAccessPolicyCriteria" "$ref": "#/$defs/MobileAccessPolicyCriteria"
} }
}, },
"required": [ "required": [
"tp:MobileAccessPolicyCriteria" "tp:MobileAccessPolicyCriteria"
] ]
}, },
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:EthernetPolicyCriteria": { "tp:EthernetPolicyCriteria": {
"$ref": "#/$defs/EthernetPolicyCriteria" "$ref": "#/$defs/EthernetPolicyCriteria"
} }
}, },
"required": [ "required": [
"tp:EthernetPolicyCriteria" "tp:EthernetPolicyCriteria"
] ]
}, },
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:RCSPolicyCriteria": { "tp:RCSPolicyCriteria": {
"$ref": "#/$defs/RCSPolicyCriteria" "$ref": "#/$defs/RCSPolicyCriteria"
} }
}, },
"required": [ "required": [
"tp:RCSPolicyCriteria" "tp:RCSPolicyCriteria"
] ]
} }
] ]
}, },
"IPPolicyCriteria": { "IPPolicyCriteria": {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:IPProtocol": { "tp:IPProtocol": {
"type": "integer", "type": "integer",
"minimum": 0 "minimum": 0
}, },
"tp:SourceIPRange": { "tp:SourceIPRange": {
"$ref": "ts_103280_2017_07#/$defs/IPCIDR" "$ref": "ts_103280_2017_07#/$defs/IPCIDR"
}, },
"tp:SourcePortRange": { "tp:SourcePortRange": {
"$ref": "ts_103280_2017_07#/$defs/PortRange" "$ref": "ts_103280_2017_07#/$defs/PortRange"
}, },
"tp:DestinationIPRange": { "tp:DestinationIPRange": {
"$ref": "ts_103280_2017_07#/$defs/IPCIDR" "$ref": "ts_103280_2017_07#/$defs/IPCIDR"
}, },
"tp:DestinationPortRange": { "tp:DestinationPortRange": {
"$ref": "ts_103280_2017_07#/$defs/PortRange" "$ref": "ts_103280_2017_07#/$defs/PortRange"
}, },
"tp:BothDirections": { "tp:BothDirections": {
"type": "boolean" "type": "boolean"
} }
}, },
"required": [] "required": []
}, },
"MobileAccessPolicyCriteria": { "MobileAccessPolicyCriteria": {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:APN": { "tp:APN": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
}, },
"tp:DNN": { "tp:DNN": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
} }
}, },
"required": [] "required": []
}, },
"EthernetPolicyCriteria": { "EthernetPolicyCriteria": {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:SourceMACAddress": { "tp:SourceMACAddress": {
"$ref": "ts_103280_2017_07#/$defs/MACAddress" "$ref": "ts_103280_2017_07#/$defs/MACAddress"
}, },
"tp:DestinationMACAddress": { "tp:DestinationMACAddress": {
"$ref": "ts_103280_2017_07#/$defs/MACAddress" "$ref": "ts_103280_2017_07#/$defs/MACAddress"
}, },
"tp:BothDirections": { "tp:BothDirections": {
"type": "boolean" "type": "boolean"
}, },
"tp:VLANCriteria": { "tp:VLANCriteria": {
"$ref": "#/$defs/VLANCriteria" "$ref": "#/$defs/VLANCriteria"
} }
}, },
"required": [] "required": []
}, },
"VLANCriteria": { "VLANCriteria": {
"oneOf": [ "oneOf": [
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:OuterVLANs": { "tp:OuterVLANs": {
"$ref": "#/$defs/VLANIDList" "$ref": "#/$defs/VLANIDList"
} }
}, },
"required": [ "required": [
"tp:OuterVLANs" "tp:OuterVLANs"
] ]
} }
] ]
}, },
"VLANIDList": { "VLANIDList": {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:VLANID": { "tp:VLANID": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "ts_103280_2017_07#/$defs/VLANID" "$ref": "ts_103280_2017_07#/$defs/VLANID"
}, },
"minItems": 1 "minItems": 1
} }
}, },
"required": [] "required": []
}, },
"RCSPolicyCriteria": { "RCSPolicyCriteria": {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:CommunicationServiceID": { "tp:CommunicationServiceID": {
"$ref": "ts_103280_2017_07#/$defs/ShortString" "$ref": "ts_103280_2017_07#/$defs/ShortString"
} }
}, },
"required": [ "required": [
"tp:CommunicationServiceID" "tp:CommunicationServiceID"
] ]
}, },
"ActionParameters": { "ActionParameters": {
"oneOf": [ "oneOf": [
{ {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:TruncateActionParameters": { "tp:TruncateActionParameters": {
"$ref": "#/$defs/TruncateActionParameters" "$ref": "#/$defs/TruncateActionParameters"
} }
}, },
"required": [ "required": [
"tp:TruncateActionParameters" "tp:TruncateActionParameters"
] ]
} }
] ]
}, },
"TruncateActionParameters": { "TruncateActionParameters": {
"type": "object", "type": "object",
"properties": { "properties": {
"tp:NumberOfOctets": { "tp:NumberOfOctets": {
"type": "integer", "type": "integer",
"minimum": 0 "minimum": 0
}, },
"tp:ProvideOriginalLength": { "tp:ProvideOriginalLength": {
"type": "boolean" "type": "boolean"
} }
}, },
"required": [ "required": [
"tp:NumberOfOctets" "tp:NumberOfOctets"
] ]
} }
} }
} }
\ No newline at end of file
This diff is collapsed.
...@@ -112,6 +112,6 @@ if __name__ == "__main__": ...@@ -112,6 +112,6 @@ if __name__ == "__main__":
if "Core" in schema_tuple[1]: if "Core" in schema_tuple[1]:
json_string = json_string.replace('"$ref": "#/$defs/HI1Object"', '"$ref": "#/$defs/ConcreteHI1Object"') 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) f.write(json_string)
json_schemas[js['$id']] = json.loads(json_string) json_schemas[js['$id']] = json.loads(json_string)