Skip to content
GitLab
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
LI - Lawful Interception
TC LI schemas definitions
Compare revisions
c1d7ba74752c2d62ffb32b2cd35cf676572cfee1...40abc9298e8f15222c7d9bfadcf0bafe30c56c84
Commits (2)
Updating line endings when generating JSON schemas
· aca7fe59
canterburym
authored
Feb 13, 2024
aca7fe59
Merge branch 'meeting/json_line_endings' into 'meeting/LI65'
· 40abc929
canterburym
authored
Feb 13, 2024
Updating line endings when generating JSON schemas See merge request
!138
40abc929
Hide whitespace changes
Inline
Side-by-side
103120/schema/json/ts_103120_Authorisation.schema.json
View file @
40abc929
{
"$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
103120/schema/json/ts_103120_Common.schema.json
View file @
40abc929
{
"$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
103120/schema/json/ts_103120_Core.schema.json
View file @
40abc929
{
"$id"
:
"ts_103120_Core_2019_10"
,
"$defs"
:
{
"ObjectIdentifier"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/UUID"
},
"HI1Message"
:
{
"type"
:
"object"
,
"properties"
:
{
"Header"
:
{
"$ref"
:
"#/$defs/MessageHeader"
},
"Payload"
:
{
"$ref"
:
"#/$defs/MessagePayload"
},
"Signature"
:
{
"properties"
:
{
"protected"
:
{
"type"
:
"string"
},
"signature"
:
{
"type"
:
"string"
}
},
"required"
:
[
"protected"
,
"signature"
]
}
},
"required"
:
[
"Header"
,
"Payload"
]
},
"MessageHeader"
:
{
"type"
:
"object"
,
"properties"
:
{
"SenderIdentifier"
:
{
"$ref"
:
"#/$defs/EndpointID"
},
"ReceiverIdentifier"
:
{
"$ref"
:
"#/$defs/EndpointID"
},
"TransactionIdentifier"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/UUID"
},
"Timestamp"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime"
},
"Version"
:
{
"$ref"
:
"#/$defs/Version"
}
},
"required"
:
[
"SenderIdentifier"
,
"ReceiverIdentifier"
,
"TransactionIdentifier"
,
"Timestamp"
,
"Version"
]
},
"Version"
:
{
"type"
:
"object"
,
"properties"
:
{
"ETSIVersion"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/ETSIVersion"
},
"NationalProfileOwner"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ShortString"
},
"NationalProfileVersion"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ShortString"
}
},
"required"
:
[
"ETSIVersion"
,
"NationalProfileOwner"
,
"NationalProfileVersion"
]
},
"EndpointID"
:
{
"type"
:
"object"
,
"properties"
:
{
"CountryCode"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ISOCountryCode"
},
"UniqueIdentifier"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
}
},
"required"
:
[
"CountryCode"
,
"UniqueIdentifier"
]
},
"MessagePayload"
:
{
"oneOf"
:
[
{
"type"
:
"object"
,
"properties"
:
{
"RequestPayload"
:
{
"$ref"
:
"#/$defs/RequestPayload"
}
},
"required"
:
[
"RequestPayload"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"ResponsePayload"
:
{
"$ref"
:
"#/$defs/ResponsePayload"
}
},
"required"
:
[
"ResponsePayload"
]
}
]
},
"RequestPayload"
:
{
"type"
:
"object"
,
"properties"
:
{
"ActionRequests"
:
{
"$ref"
:
"#/$defs/ActionRequests"
}
},
"required"
:
[
"ActionRequests"
]
},
"ActionRequests"
:
{
"type"
:
"object"
,
"properties"
:
{
"ActionRequest"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/ActionRequest"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"ResponsePayload"
:
{
"oneOf"
:
[
{
"type"
:
"object"
,
"properties"
:
{
"ActionResponses"
:
{
"$ref"
:
"#/$defs/ActionResponses"
}
},
"required"
:
[
"ActionResponses"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"ErrorInformation"
:
{
"$ref"
:
"#/$defs/ActionUnsuccesfulInformation"
}
},
"required"
:
[
"ErrorInformation"
]
}
]
},
"ActionResponses"
:
{
"type"
:
"object"
,
"properties"
:
{
"ActionResponse"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/ActionResponse"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"ActionRequest"
:
{
"allOf"
:
[
{
"type"
:
"object"
,
"properties"
:
{
"ActionIdentifier"
:
{
"type"
:
"integer"
,
"minimum"
:
0
}
},
"required"
:
[
"ActionIdentifier"
]
},
{
"oneOf"
:
[
{
"type"
:
"object"
,
"properties"
:
{
"GET"
:
{
"$ref"
:
"#/$defs/GETRequest"
}
},
"required"
:
[
"GET"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"CREATE"
:
{
"$ref"
:
"#/$defs/CREATERequest"
}
},
"required"
:
[
"CREATE"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"UPDATE"
:
{
"$ref"
:
"#/$defs/UPDATERequest"
}
},
"required"
:
[
"UPDATE"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"LIST"
:
{
"$ref"
:
"#/$defs/LISTRequest"
}
},
"required"
:
[
"LIST"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"DELIVER"
:
{
"$ref"
:
"#/$defs/DELIVERRequest"
}
},
"required"
:
[
"DELIVER"
]
}
]
}
]
},
"ActionResponse"
:
{
"allOf"
:
[
{
"type"
:
"object"
,
"properties"
:
{
"ActionIdentifier"
:
{
"type"
:
"integer"
,
"minimum"
:
0
}
},
"required"
:
[
"ActionIdentifier"
]
},
{
"oneOf"
:
[
{
"type"
:
"object"
,
"properties"
:
{
"GETResponse"
:
{
"$ref"
:
"#/$defs/GETResponse"
}
},
"required"
:
[
"GETResponse"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"CREATEResponse"
:
{
"$ref"
:
"#/$defs/CREATEResponse"
}
},
"required"
:
[
"CREATEResponse"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"UPDATEResponse"
:
{
"$ref"
:
"#/$defs/UPDATEResponse"
}
},
"required"
:
[
"UPDATEResponse"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"LISTResponse"
:
{
"$ref"
:
"#/$defs/LISTResponse"
}
},
"required"
:
[
"LISTResponse"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"ErrorInformation"
:
{
"$ref"
:
"#/$defs/ActionUnsuccesfulInformation"
}
},
"required"
:
[
"ErrorInformation"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"DELIVERResponse"
:
{
"$ref"
:
"#/$defs/DELIVERResponse"
}
},
"required"
:
[
"DELIVERResponse"
]
}
]
}
]
},
"GETRequest"
:
{
"type"
:
"object"
,
"properties"
:
{
"Identifier"
:
{
"$ref"
:
"#/$defs/ObjectIdentifier"
}
},
"required"
:
[
"Identifier"
]
},
"GETResponse"
:
{
"type"
:
"object"
,
"properties"
:
{
"HI1Object"
:
{
"$ref"
:
"#/$defs/ConcreteHI1Object"
}
},
"required"
:
[
"HI1Object"
]
},
"CREATERequest"
:
{
"type"
:
"object"
,
"properties"
:
{
"HI1Object"
:
{
"$ref"
:
"#/$defs/ConcreteHI1Object"
}
},
"required"
:
[
"HI1Object"
]
},
"CREATEResponse"
:
{
"type"
:
"object"
,
"properties"
:
{
"Identifier"
:
{
"$ref"
:
"#/$defs/ObjectIdentifier"
},
"HI1Object"
:
{
"$ref"
:
"#/$defs/ConcreteHI1Object"
}
},
"required"
:
[
"Identifier"
]
},
"UPDATERequest"
:
{
"type"
:
"object"
,
"properties"
:
{
"HI1Object"
:
{
"$ref"
:
"#/$defs/ConcreteHI1Object"
}
},
"required"
:
[
"HI1Object"
]
},
"UPDATEResponse"
:
{
"type"
:
"object"
,
"properties"
:
{
"Identifier"
:
{
"$ref"
:
"#/$defs/ObjectIdentifier"
},
"HI1Object"
:
{
"$ref"
:
"#/$defs/ConcreteHI1Object"
}
},
"required"
:
[
"Identifier"
]
},
"LISTRequest"
:
{
"type"
:
"object"
,
"properties"
:
{
"ObjectType"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"LastChanged"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
}
},
"required"
:
[]
},
"LISTResponse"
:
{
"type"
:
"object"
,
"properties"
:
{
"ListResponseRecord"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/ListResponseRecord"
}
}
},
"required"
:
[]
},
"ListResponseRecord"
:
{
"type"
:
"object"
,
"properties"
:
{
"ObjectType"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"Identifier"
:
{
"$ref"
:
"#/$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"
},
"LastChanged"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
}
},
"required"
:
[
"ObjectType"
,
"Identifier"
,
"Generation"
]
},
"ActionUnsuccesfulInformation"
:
{
"type"
:
"object"
,
"properties"
:
{
"ErrorCode"
:
{
"type"
:
"integer"
,
"minimum"
:
0
},
"ErrorDescription"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
}
},
"required"
:
[
"ErrorCode"
,
"ErrorDescription"
]
},
"DELIVERRequest"
:
{
"type"
:
"object"
,
"properties"
:
{
"Identifier"
:
{
"$ref"
:
"#/$defs/ObjectIdentifier"
},
"HI1Object"
:
{
"$ref"
:
"#/$defs/ConcreteHI1Object"
}
},
"required"
:
[
"Identifier"
,
"HI1Object"
]
},
"DELIVERResponse"
:
{
"type"
:
"object"
,
"properties"
:
{
"Identifier"
:
{
"$ref"
:
"#/$defs/ObjectIdentifier"
}
},
"required"
:
[
"Identifier"
]
},
"HI1Object"
:
{
"type"
:
"object"
,
"properties"
:
{
"ObjectIdentifier"
:
{
"$ref"
:
"#/$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"
:
"#/$defs/AssociatedObjects"
},
"LastChanged"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"NationalHandlingParameters"
:
{
"$ref"
:
"#/$defs/NationalHandlingParameters"
}
},
"required"
:
[
"ObjectIdentifier"
]
},
"AssociatedObjects"
:
{
"type"
:
"object"
,
"properties"
:
{
"AssociatedObject"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/ObjectIdentifier"
}
}
},
"required"
:
[]
},
"NationalHandlingParameters"
:
{
"type"
:
"object"
,
"properties"
:
{
"CountryCode"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required"
:
[
"CountryCode"
]
},
"ConcreteHI1Object"
:
{
"oneOf"
:
[
{
"$ref"
:
"ts_103120_Authorisation_2020_09#/$defs/AuthorisationObject"
},
{
"$ref"
:
"ts_103120_Task_2020_09#/$defs/LITaskObject"
},
{
"$ref"
:
"ts_103120_Task_2020_09#/$defs/LPTaskObject"
},
{
"$ref"
:
"ts_103120_Task_2020_09#/$defs/LDTaskObject"
},
{
"$ref"
:
"ts_103120_Document_2020_09#/$defs/DocumentObject"
},
{
"$ref"
:
"ts_103120_Notification_2016_02#/$defs/NotificationObject"
},
{
"$ref"
:
"ts_103120_Delivery_2019_10#/$defs/DeliveryObject"
},
{
"$ref"
:
"ts_103120_TrafficPolicy_2022_07#/$defs/TrafficPolicyObject"
},
{
"$ref"
:
"ts_103120_TrafficPolicy_2022_07#/$defs/TrafficRuleObject"
}
]
}
},
"$ref"
:
"#/$defs/HI1Message"
{
"$id"
:
"ts_103120_Core_2019_10"
,
"$defs"
:
{
"ObjectIdentifier"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/UUID"
},
"HI1Message"
:
{
"type"
:
"object"
,
"properties"
:
{
"Header"
:
{
"$ref"
:
"#/$defs/MessageHeader"
},
"Payload"
:
{
"$ref"
:
"#/$defs/MessagePayload"
},
"Signature"
:
{
"properties"
:
{
"protected"
:
{
"type"
:
"string"
},
"signature"
:
{
"type"
:
"string"
}
},
"required"
:
[
"protected"
,
"signature"
]
}
},
"required"
:
[
"Header"
,
"Payload"
]
},
"MessageHeader"
:
{
"type"
:
"object"
,
"properties"
:
{
"SenderIdentifier"
:
{
"$ref"
:
"#/$defs/EndpointID"
},
"ReceiverIdentifier"
:
{
"$ref"
:
"#/$defs/EndpointID"
},
"TransactionIdentifier"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/UUID"
},
"Timestamp"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime"
},
"Version"
:
{
"$ref"
:
"#/$defs/Version"
}
},
"required"
:
[
"SenderIdentifier"
,
"ReceiverIdentifier"
,
"TransactionIdentifier"
,
"Timestamp"
,
"Version"
]
},
"Version"
:
{
"type"
:
"object"
,
"properties"
:
{
"ETSIVersion"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/ETSIVersion"
},
"NationalProfileOwner"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ShortString"
},
"NationalProfileVersion"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ShortString"
}
},
"required"
:
[
"ETSIVersion"
,
"NationalProfileOwner"
,
"NationalProfileVersion"
]
},
"EndpointID"
:
{
"type"
:
"object"
,
"properties"
:
{
"CountryCode"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ISOCountryCode"
},
"UniqueIdentifier"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
}
},
"required"
:
[
"CountryCode"
,
"UniqueIdentifier"
]
},
"MessagePayload"
:
{
"oneOf"
:
[
{
"type"
:
"object"
,
"properties"
:
{
"RequestPayload"
:
{
"$ref"
:
"#/$defs/RequestPayload"
}
},
"required"
:
[
"RequestPayload"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"ResponsePayload"
:
{
"$ref"
:
"#/$defs/ResponsePayload"
}
},
"required"
:
[
"ResponsePayload"
]
}
]
},
"RequestPayload"
:
{
"type"
:
"object"
,
"properties"
:
{
"ActionRequests"
:
{
"$ref"
:
"#/$defs/ActionRequests"
}
},
"required"
:
[
"ActionRequests"
]
},
"ActionRequests"
:
{
"type"
:
"object"
,
"properties"
:
{
"ActionRequest"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/ActionRequest"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"ResponsePayload"
:
{
"oneOf"
:
[
{
"type"
:
"object"
,
"properties"
:
{
"ActionResponses"
:
{
"$ref"
:
"#/$defs/ActionResponses"
}
},
"required"
:
[
"ActionResponses"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"ErrorInformation"
:
{
"$ref"
:
"#/$defs/ActionUnsuccesfulInformation"
}
},
"required"
:
[
"ErrorInformation"
]
}
]
},
"ActionResponses"
:
{
"type"
:
"object"
,
"properties"
:
{
"ActionResponse"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/ActionResponse"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"ActionRequest"
:
{
"allOf"
:
[
{
"type"
:
"object"
,
"properties"
:
{
"ActionIdentifier"
:
{
"type"
:
"integer"
,
"minimum"
:
0
}
},
"required"
:
[
"ActionIdentifier"
]
},
{
"oneOf"
:
[
{
"type"
:
"object"
,
"properties"
:
{
"GET"
:
{
"$ref"
:
"#/$defs/GETRequest"
}
},
"required"
:
[
"GET"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"CREATE"
:
{
"$ref"
:
"#/$defs/CREATERequest"
}
},
"required"
:
[
"CREATE"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"UPDATE"
:
{
"$ref"
:
"#/$defs/UPDATERequest"
}
},
"required"
:
[
"UPDATE"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"LIST"
:
{
"$ref"
:
"#/$defs/LISTRequest"
}
},
"required"
:
[
"LIST"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"DELIVER"
:
{
"$ref"
:
"#/$defs/DELIVERRequest"
}
},
"required"
:
[
"DELIVER"
]
}
]
}
]
},
"ActionResponse"
:
{
"allOf"
:
[
{
"type"
:
"object"
,
"properties"
:
{
"ActionIdentifier"
:
{
"type"
:
"integer"
,
"minimum"
:
0
}
},
"required"
:
[
"ActionIdentifier"
]
},
{
"oneOf"
:
[
{
"type"
:
"object"
,
"properties"
:
{
"GETResponse"
:
{
"$ref"
:
"#/$defs/GETResponse"
}
},
"required"
:
[
"GETResponse"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"CREATEResponse"
:
{
"$ref"
:
"#/$defs/CREATEResponse"
}
},
"required"
:
[
"CREATEResponse"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"UPDATEResponse"
:
{
"$ref"
:
"#/$defs/UPDATEResponse"
}
},
"required"
:
[
"UPDATEResponse"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"LISTResponse"
:
{
"$ref"
:
"#/$defs/LISTResponse"
}
},
"required"
:
[
"LISTResponse"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"ErrorInformation"
:
{
"$ref"
:
"#/$defs/ActionUnsuccesfulInformation"
}
},
"required"
:
[
"ErrorInformation"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"DELIVERResponse"
:
{
"$ref"
:
"#/$defs/DELIVERResponse"
}
},
"required"
:
[
"DELIVERResponse"
]
}
]
}
]
},
"GETRequest"
:
{
"type"
:
"object"
,
"properties"
:
{
"Identifier"
:
{
"$ref"
:
"#/$defs/ObjectIdentifier"
}
},
"required"
:
[
"Identifier"
]
},
"GETResponse"
:
{
"type"
:
"object"
,
"properties"
:
{
"HI1Object"
:
{
"$ref"
:
"#/$defs/ConcreteHI1Object"
}
},
"required"
:
[
"HI1Object"
]
},
"CREATERequest"
:
{
"type"
:
"object"
,
"properties"
:
{
"HI1Object"
:
{
"$ref"
:
"#/$defs/ConcreteHI1Object"
}
},
"required"
:
[
"HI1Object"
]
},
"CREATEResponse"
:
{
"type"
:
"object"
,
"properties"
:
{
"Identifier"
:
{
"$ref"
:
"#/$defs/ObjectIdentifier"
},
"HI1Object"
:
{
"$ref"
:
"#/$defs/ConcreteHI1Object"
}
},
"required"
:
[
"Identifier"
]
},
"UPDATERequest"
:
{
"type"
:
"object"
,
"properties"
:
{
"HI1Object"
:
{
"$ref"
:
"#/$defs/ConcreteHI1Object"
}
},
"required"
:
[
"HI1Object"
]
},
"UPDATEResponse"
:
{
"type"
:
"object"
,
"properties"
:
{
"Identifier"
:
{
"$ref"
:
"#/$defs/ObjectIdentifier"
},
"HI1Object"
:
{
"$ref"
:
"#/$defs/ConcreteHI1Object"
}
},
"required"
:
[
"Identifier"
]
},
"LISTRequest"
:
{
"type"
:
"object"
,
"properties"
:
{
"ObjectType"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"LastChanged"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
}
},
"required"
:
[]
},
"LISTResponse"
:
{
"type"
:
"object"
,
"properties"
:
{
"ListResponseRecord"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/ListResponseRecord"
}
}
},
"required"
:
[]
},
"ListResponseRecord"
:
{
"type"
:
"object"
,
"properties"
:
{
"ObjectType"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"Identifier"
:
{
"$ref"
:
"#/$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"
},
"LastChanged"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
}
},
"required"
:
[
"ObjectType"
,
"Identifier"
,
"Generation"
]
},
"ActionUnsuccesfulInformation"
:
{
"type"
:
"object"
,
"properties"
:
{
"ErrorCode"
:
{
"type"
:
"integer"
,
"minimum"
:
0
},
"ErrorDescription"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
}
},
"required"
:
[
"ErrorCode"
,
"ErrorDescription"
]
},
"DELIVERRequest"
:
{
"type"
:
"object"
,
"properties"
:
{
"Identifier"
:
{
"$ref"
:
"#/$defs/ObjectIdentifier"
},
"HI1Object"
:
{
"$ref"
:
"#/$defs/ConcreteHI1Object"
}
},
"required"
:
[
"Identifier"
,
"HI1Object"
]
},
"DELIVERResponse"
:
{
"type"
:
"object"
,
"properties"
:
{
"Identifier"
:
{
"$ref"
:
"#/$defs/ObjectIdentifier"
}
},
"required"
:
[
"Identifier"
]
},
"HI1Object"
:
{
"type"
:
"object"
,
"properties"
:
{
"ObjectIdentifier"
:
{
"$ref"
:
"#/$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"
:
"#/$defs/AssociatedObjects"
},
"LastChanged"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"NationalHandlingParameters"
:
{
"$ref"
:
"#/$defs/NationalHandlingParameters"
}
},
"required"
:
[
"ObjectIdentifier"
]
},
"AssociatedObjects"
:
{
"type"
:
"object"
,
"properties"
:
{
"AssociatedObject"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/ObjectIdentifier"
}
}
},
"required"
:
[]
},
"NationalHandlingParameters"
:
{
"type"
:
"object"
,
"properties"
:
{
"CountryCode"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required"
:
[
"CountryCode"
]
},
"ConcreteHI1Object"
:
{
"oneOf"
:
[
{
"$ref"
:
"ts_103120_Authorisation_2020_09#/$defs/AuthorisationObject"
},
{
"$ref"
:
"ts_103120_Task_2020_09#/$defs/LITaskObject"
},
{
"$ref"
:
"ts_103120_Task_2020_09#/$defs/LPTaskObject"
},
{
"$ref"
:
"ts_103120_Task_2020_09#/$defs/LDTaskObject"
},
{
"$ref"
:
"ts_103120_Document_2020_09#/$defs/DocumentObject"
},
{
"$ref"
:
"ts_103120_Notification_2016_02#/$defs/NotificationObject"
},
{
"$ref"
:
"ts_103120_Delivery_2019_10#/$defs/DeliveryObject"
},
{
"$ref"
:
"ts_103120_TrafficPolicy_2022_07#/$defs/TrafficPolicyObject"
},
{
"$ref"
:
"ts_103120_TrafficPolicy_2022_07#/$defs/TrafficRuleObject"
}
]
}
},
"$ref"
:
"#/$defs/HI1Message"
}
\ No newline at end of file
103120/schema/json/ts_103120_Delivery.schema.json
View file @
40abc929
{
"$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
103120/schema/json/ts_103120_Document.schema.json
View file @
40abc929
{
"$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
103120/schema/json/ts_103120_Notification.schema.json
View file @
40abc929
{
"$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
103120/schema/json/ts_103120_Task.schema.json
View file @
40abc929
{
"$id"
:
"ts_103120_Task_2020_09"
,
"$defs"
:
{
"LITaskObject"
:
{
"type"
:
"object"
,
"properties"
:
{
"@xsi:type"
:
{
"type"
:
"string"
,
"enum"
:
"{http://uri.etsi.org/03120/common/2020/09/Task}LITaskObject"
},
"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"
},
"task:Reference"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LIID"
},
"task:Status"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:DesiredStatus"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:Timespan"
:
{
"$ref"
:
"#/$defs/TaskTimespan"
},
"task:TargetIdentifier"
:
{
"$ref"
:
"#/$defs/TargetIdentifier"
},
"task:DeliveryType"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:DeliveryDetails"
:
{
"$ref"
:
"#/$defs/TaskDeliveryDetails"
},
"task:ApprovalDetails"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/ApprovalDetails"
}
},
"task:CSPID"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/EndpointID"
},
"task:HandlingProfile"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:InvalidReason"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/ActionUnsuccesfulInformation"
},
"task:Flags"
:
{
"$ref"
:
"#/$defs/TaskFlags"
},
"task:NationalLITaskingParameters"
:
{
"$ref"
:
"#/$defs/NationalLITaskingParameters"
},
"task:ListOfTrafficPolicyReferences"
:
{
"$ref"
:
"#/$defs/ListOfTrafficPolicyReferences"
}
},
"required"
:
[
"@xsi:type"
,
"ObjectIdentifier"
]
},
"TaskTimespan"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:StartTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:EndTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:TerminationTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:ProvisioningTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:DeprovisioningTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
}
},
"required"
:
[]
},
"TargetIdentifier"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:TargetIdentifierValues"
:
{
"$ref"
:
"#/$defs/TargetIdentifierValues"
},
"task:ServiceType"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}
},
"required"
:
[]
},
"TargetIdentifierValues"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:TargetIdentifierValue"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/TargetIdentifierValue"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"TargetIdentifierValue"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:FormatType"
:
{
"$ref"
:
"#/$defs/FormatType"
},
"task:Value"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
}
},
"required"
:
[
"task:FormatType"
,
"task:Value"
]
},
"FormatType"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:FormatOwner"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ShortString"
},
"task:FormatName"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ShortString"
}
},
"required"
:
[
"task:FormatOwner"
,
"task:FormatName"
]
},
"TaskDeliveryDetails"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:DeliveryDestination"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/DeliveryDestination"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"DeliveryDestination"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:DeliveryAddress"
:
{
"$ref"
:
"#/$defs/DeliveryAddress"
},
"task:EncryptionDetails"
:
{
"$ref"
:
"#/$defs/NationalEncryptionDetails"
},
"task:IRIorCC"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:HandoverFormat"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:DeliveryProfile"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:NationalDeliveryParameters"
:
{
"$ref"
:
"#/$defs/NationalDeliveryParameters"
}
},
"required"
:
[]
},
"DeliveryAddress"
:
{
"oneOf"
:
[
{
"type"
:
"object"
,
"properties"
:
{
"task:IPv4Address"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/IPv4Address"
}
},
"required"
:
[
"task:IPv4Address"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:IPv6Address"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/IPv6Address"
}
},
"required"
:
[
"task:IPv6Address"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:IPAddressPort"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/IPAddressPort"
}
},
"required"
:
[
"task:IPAddressPort"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:IPAddressPortRange"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/IPAddressPortRange"
}
},
"required"
:
[
"task:IPAddressPortRange"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:E164Number"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/InternationalE164"
}
},
"required"
:
[
"task:E164Number"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:FTPAddress"
:
{
"type"
:
"string"
}
},
"required"
:
[
"task:FTPAddress"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:URL"
:
{
"type"
:
"string"
}
},
"required"
:
[
"task:URL"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:FQDN"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
}
},
"required"
:
[
"task:FQDN"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:EmailAddress"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/EmailAddress"
}
},
"required"
:
[
"task:EmailAddress"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:EndpointID"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/EndpointID"
}
},
"required"
:
[
"task:EndpointID"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:DeliveryInformationID"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
}
},
"required"
:
[
"task:DeliveryInformationID"
]
}
]
},
"TaskFlags"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:TaskFlag"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}
}
},
"required"
:
[]
},
"NationalLITaskingParameters"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:CountryCode"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required"
:
[
"task:CountryCode"
]
},
"NationalDeliveryParameters"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:CountryCode"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required"
:
[
"task:CountryCode"
]
},
"NationalEncryptionDetails"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:CountryCode"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required"
:
[
"task:CountryCode"
]
},
"LDTaskObject"
:
{
"type"
:
"object"
,
"properties"
:
{
"@xsi:type"
:
{
"type"
:
"string"
,
"enum"
:
"{http://uri.etsi.org/03120/common/2020/09/Task}LDTaskObject"
},
"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"
},
"task:Reference"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LDID"
},
"task:Status"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:StatusReason"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/ActionUnsuccesfulInformation"
},
"task:DesiredStatus"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:RequestDetails"
:
{
"$ref"
:
"#/$defs/RequestDetails"
},
"task:DeliveryDetails"
:
{
"$ref"
:
"#/$defs/LDDeliveryDetails"
},
"task:ApprovalDetails"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/ApprovalDetails"
}
},
"task:CSPID"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/EndpointID"
},
"task:HandlingProfile"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:Flags"
:
{
"$ref"
:
"#/$defs/LDTaskFlags"
},
"task:AlternativePreservationReferences"
:
{
"$ref"
:
"#/$defs/ListOfAlternativePreservationReferences"
},
"task:NationalLDTaskingParameters"
:
{
"$ref"
:
"#/$defs/NationalLDTaskingParameters"
}
},
"required"
:
[
"@xsi:type"
,
"ObjectIdentifier"
]
},
"RequestDetails"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:Type"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:StartTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:EndTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:ObservedTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:ObservedTimes"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
}
},
"task:RequestValues"
:
{
"$ref"
:
"#/$defs/RequestValues"
},
"task:Subtype"
:
{
"$ref"
:
"#/$defs/RequestSubtype"
}
},
"required"
:
[]
},
"RequestValues"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:RequestValue"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/RequestValue"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"RequestValue"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:FormatType"
:
{
"$ref"
:
"#/$defs/FormatType"
},
"task:Value"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
}
},
"required"
:
[
"task:FormatType"
,
"task:Value"
]
},
"RequestSubtype"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:RequestSubtype"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"LDDeliveryDetails"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:LDDeliveryDestination"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/LDDeliveryDestination"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"LDDeliveryDestination"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:DeliveryAddress"
:
{
"$ref"
:
"#/$defs/DeliveryAddress"
},
"task:EncryptionDetails"
:
{
"$ref"
:
"#/$defs/NationalEncryptionDetails"
},
"task:LDHandoverFormat"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:LDDeliveryProfile"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:NationalDeliveryParameters"
:
{
"$ref"
:
"#/$defs/NationalDeliveryParameters"
}
},
"required"
:
[]
},
"LDTaskFlags"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:LDTaskFlag"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}
}
},
"required"
:
[]
},
"ListOfAlternativePreservationReferences"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:AlternativePreservationReference"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/AlternativePreservationReference"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"AlternativePreservationReference"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:ReferenceValue"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
},
"task:NatureOfReference"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
}
},
"required"
:
[
"task:ReferenceValue"
]
},
"NationalLDTaskingParameters"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:CountryCode"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required"
:
[
"task:CountryCode"
]
},
"LPTaskObject"
:
{
"type"
:
"object"
,
"properties"
:
{
"@xsi:type"
:
{
"type"
:
"string"
,
"enum"
:
"{http://uri.etsi.org/03120/common/2020/09/Task}LPTaskObject"
},
"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"
},
"task:Status"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:StatusReason"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/ActionUnsuccesfulInformation"
},
"task:DesiredStatus"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:RequestDetails"
:
{
"$ref"
:
"#/$defs/LPRequestDetails"
},
"task:DesiredPreservationExpiration"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:PreservationExpiration"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:CSPID"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/EndpointID"
},
"task:NationalLPTaskingParameters"
:
{
"$ref"
:
"#/$defs/NationalLPTaskingParameters"
}
},
"required"
:
[
"@xsi:type"
,
"ObjectIdentifier"
]
},
"LPRequestDetails"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:Type"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:StartTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:EndTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:RequestValues"
:
{
"$ref"
:
"#/$defs/RequestValues"
},
"task:Subtype"
:
{
"$ref"
:
"#/$defs/RequestSubtype"
}
},
"required"
:
[]
},
"NationalLPTaskingParameters"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:CountryCode"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required"
:
[
"task:CountryCode"
]
},
"ListOfTrafficPolicyReferences"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:TrafficPolicyReference"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/TrafficPolicyReference"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"TrafficPolicyReference"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:Order"
:
{
"type"
:
"integer"
,
"minimum"
:
1
},
"task:ObjectIdentifier"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/ObjectIdentifier"
}
},
"required"
:
[]
}
}
{
"$id"
:
"ts_103120_Task_2020_09"
,
"$defs"
:
{
"LITaskObject"
:
{
"type"
:
"object"
,
"properties"
:
{
"@xsi:type"
:
{
"type"
:
"string"
,
"enum"
:
"{http://uri.etsi.org/03120/common/2020/09/Task}LITaskObject"
},
"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"
},
"task:Reference"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LIID"
},
"task:Status"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:DesiredStatus"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:Timespan"
:
{
"$ref"
:
"#/$defs/TaskTimespan"
},
"task:TargetIdentifier"
:
{
"$ref"
:
"#/$defs/TargetIdentifier"
},
"task:DeliveryType"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:DeliveryDetails"
:
{
"$ref"
:
"#/$defs/TaskDeliveryDetails"
},
"task:ApprovalDetails"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/ApprovalDetails"
}
},
"task:CSPID"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/EndpointID"
},
"task:HandlingProfile"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:InvalidReason"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/ActionUnsuccesfulInformation"
},
"task:Flags"
:
{
"$ref"
:
"#/$defs/TaskFlags"
},
"task:NationalLITaskingParameters"
:
{
"$ref"
:
"#/$defs/NationalLITaskingParameters"
},
"task:ListOfTrafficPolicyReferences"
:
{
"$ref"
:
"#/$defs/ListOfTrafficPolicyReferences"
}
},
"required"
:
[
"@xsi:type"
,
"ObjectIdentifier"
]
},
"TaskTimespan"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:StartTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:EndTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:TerminationTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:ProvisioningTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:DeprovisioningTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
}
},
"required"
:
[]
},
"TargetIdentifier"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:TargetIdentifierValues"
:
{
"$ref"
:
"#/$defs/TargetIdentifierValues"
},
"task:ServiceType"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}
},
"required"
:
[]
},
"TargetIdentifierValues"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:TargetIdentifierValue"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/TargetIdentifierValue"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"TargetIdentifierValue"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:FormatType"
:
{
"$ref"
:
"#/$defs/FormatType"
},
"task:Value"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
}
},
"required"
:
[
"task:FormatType"
,
"task:Value"
]
},
"FormatType"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:FormatOwner"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ShortString"
},
"task:FormatName"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ShortString"
}
},
"required"
:
[
"task:FormatOwner"
,
"task:FormatName"
]
},
"TaskDeliveryDetails"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:DeliveryDestination"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/DeliveryDestination"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"DeliveryDestination"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:DeliveryAddress"
:
{
"$ref"
:
"#/$defs/DeliveryAddress"
},
"task:EncryptionDetails"
:
{
"$ref"
:
"#/$defs/NationalEncryptionDetails"
},
"task:IRIorCC"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:HandoverFormat"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:DeliveryProfile"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:NationalDeliveryParameters"
:
{
"$ref"
:
"#/$defs/NationalDeliveryParameters"
}
},
"required"
:
[]
},
"DeliveryAddress"
:
{
"oneOf"
:
[
{
"type"
:
"object"
,
"properties"
:
{
"task:IPv4Address"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/IPv4Address"
}
},
"required"
:
[
"task:IPv4Address"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:IPv6Address"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/IPv6Address"
}
},
"required"
:
[
"task:IPv6Address"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:IPAddressPort"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/IPAddressPort"
}
},
"required"
:
[
"task:IPAddressPort"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:IPAddressPortRange"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/IPAddressPortRange"
}
},
"required"
:
[
"task:IPAddressPortRange"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:E164Number"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/InternationalE164"
}
},
"required"
:
[
"task:E164Number"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:FTPAddress"
:
{
"type"
:
"string"
}
},
"required"
:
[
"task:FTPAddress"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:URL"
:
{
"type"
:
"string"
}
},
"required"
:
[
"task:URL"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:FQDN"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
}
},
"required"
:
[
"task:FQDN"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:EmailAddress"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/EmailAddress"
}
},
"required"
:
[
"task:EmailAddress"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:EndpointID"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/EndpointID"
}
},
"required"
:
[
"task:EndpointID"
]
},
{
"type"
:
"object"
,
"properties"
:
{
"task:DeliveryInformationID"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
}
},
"required"
:
[
"task:DeliveryInformationID"
]
}
]
},
"TaskFlags"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:TaskFlag"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}
}
},
"required"
:
[]
},
"NationalLITaskingParameters"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:CountryCode"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required"
:
[
"task:CountryCode"
]
},
"NationalDeliveryParameters"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:CountryCode"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required"
:
[
"task:CountryCode"
]
},
"NationalEncryptionDetails"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:CountryCode"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required"
:
[
"task:CountryCode"
]
},
"LDTaskObject"
:
{
"type"
:
"object"
,
"properties"
:
{
"@xsi:type"
:
{
"type"
:
"string"
,
"enum"
:
"{http://uri.etsi.org/03120/common/2020/09/Task}LDTaskObject"
},
"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"
},
"task:Reference"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LDID"
},
"task:Status"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:StatusReason"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/ActionUnsuccesfulInformation"
},
"task:DesiredStatus"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:RequestDetails"
:
{
"$ref"
:
"#/$defs/RequestDetails"
},
"task:DeliveryDetails"
:
{
"$ref"
:
"#/$defs/LDDeliveryDetails"
},
"task:ApprovalDetails"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/ApprovalDetails"
}
},
"task:CSPID"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/EndpointID"
},
"task:HandlingProfile"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:Flags"
:
{
"$ref"
:
"#/$defs/LDTaskFlags"
},
"task:AlternativePreservationReferences"
:
{
"$ref"
:
"#/$defs/ListOfAlternativePreservationReferences"
},
"task:NationalLDTaskingParameters"
:
{
"$ref"
:
"#/$defs/NationalLDTaskingParameters"
}
},
"required"
:
[
"@xsi:type"
,
"ObjectIdentifier"
]
},
"RequestDetails"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:Type"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:StartTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:EndTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:ObservedTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:ObservedTimes"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
}
},
"task:RequestValues"
:
{
"$ref"
:
"#/$defs/RequestValues"
},
"task:Subtype"
:
{
"$ref"
:
"#/$defs/RequestSubtype"
}
},
"required"
:
[]
},
"RequestValues"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:RequestValue"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/RequestValue"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"RequestValue"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:FormatType"
:
{
"$ref"
:
"#/$defs/FormatType"
},
"task:Value"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
}
},
"required"
:
[
"task:FormatType"
,
"task:Value"
]
},
"RequestSubtype"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:RequestSubtype"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"LDDeliveryDetails"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:LDDeliveryDestination"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/LDDeliveryDestination"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"LDDeliveryDestination"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:DeliveryAddress"
:
{
"$ref"
:
"#/$defs/DeliveryAddress"
},
"task:EncryptionDetails"
:
{
"$ref"
:
"#/$defs/NationalEncryptionDetails"
},
"task:LDHandoverFormat"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:LDDeliveryProfile"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:NationalDeliveryParameters"
:
{
"$ref"
:
"#/$defs/NationalDeliveryParameters"
}
},
"required"
:
[]
},
"LDTaskFlags"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:LDTaskFlag"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
}
}
},
"required"
:
[]
},
"ListOfAlternativePreservationReferences"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:AlternativePreservationReference"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/AlternativePreservationReference"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"AlternativePreservationReference"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:ReferenceValue"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
},
"task:NatureOfReference"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/LongString"
}
},
"required"
:
[
"task:ReferenceValue"
]
},
"NationalLDTaskingParameters"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:CountryCode"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required"
:
[
"task:CountryCode"
]
},
"LPTaskObject"
:
{
"type"
:
"object"
,
"properties"
:
{
"@xsi:type"
:
{
"type"
:
"string"
,
"enum"
:
"{http://uri.etsi.org/03120/common/2020/09/Task}LPTaskObject"
},
"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"
},
"task:Status"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:StatusReason"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/ActionUnsuccesfulInformation"
},
"task:DesiredStatus"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:RequestDetails"
:
{
"$ref"
:
"#/$defs/LPRequestDetails"
},
"task:DesiredPreservationExpiration"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:PreservationExpiration"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:CSPID"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/EndpointID"
},
"task:NationalLPTaskingParameters"
:
{
"$ref"
:
"#/$defs/NationalLPTaskingParameters"
}
},
"required"
:
[
"@xsi:type"
,
"ObjectIdentifier"
]
},
"LPRequestDetails"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:Type"
:
{
"$ref"
:
"ts_103120_Common_2016_02#/$defs/DictionaryEntry"
},
"task:StartTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:EndTime"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/QualifiedDateTime"
},
"task:RequestValues"
:
{
"$ref"
:
"#/$defs/RequestValues"
},
"task:Subtype"
:
{
"$ref"
:
"#/$defs/RequestSubtype"
}
},
"required"
:
[]
},
"NationalLPTaskingParameters"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:CountryCode"
:
{
"$ref"
:
"ts_103280_2017_07#/$defs/ISOCountryCode"
}
},
"required"
:
[
"task:CountryCode"
]
},
"ListOfTrafficPolicyReferences"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:TrafficPolicyReference"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/$defs/TrafficPolicyReference"
},
"minItems"
:
1
}
},
"required"
:
[]
},
"TrafficPolicyReference"
:
{
"type"
:
"object"
,
"properties"
:
{
"task:Order"
:
{
"type"
:
"integer"
,
"minimum"
:
1
},
"task:ObjectIdentifier"
:
{
"$ref"
:
"ts_103120_Core_2019_10#/$defs/ObjectIdentifier"
}
},
"required"
:
[]
}
}
}
\ No newline at end of file
103120/schema/json/ts_103120_TrafficPolicy.schema.json
View file @
40abc929
{
"$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
103280/TS_103_280.schema.json
View file @
40abc929
{
"$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
},
"VLANID"
:
{
"type"
:
"integer"
,
"minimum"
:
0
,
"maximum"
:
4095
},
"VIN"
:
{
"type"
:
"string"
,
"pattern"
:
"^[A-HJ-NPR-Z0-9]{17}$"
},
"ServiceAccessIdentifier"
:
{
"type"
:
"string"
},
"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"
]
}
}
{
"$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
},
"VLANID"
:
{
"type"
:
"integer"
,
"minimum"
:
0
,
"maximum"
:
4095
},
"VIN"
:
{
"type"
:
"string"
,
"pattern"
:
"^[A-HJ-NPR-Z0-9]{17}$"
},
"ServiceAccessIdentifier"
:
{
"type"
:
"string"
},
"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
utils/translate_spec.py
View file @
40abc929
...
...
@@ -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
)