From 274fe16418b3ce6a95be1ddb92bb2131fd0d18b0 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 5 Jan 2026 14:25:17 +0000 Subject: [PATCH 01/11] Attempting to make examples --- .../ea_fullGroundsForRefusal_request.xml | 40 ++++---- .../ea_noGroundsForRefusal_request.xml | 27 ++---- .../ea_partialGroundsForRefusal_request.xml | 92 +++++++++++++++---- .../xsd/ts_104144_GroundsForRefusal.xsd | 75 +++++++++++++++ testing/xml/ts_104144_xsd.json | 1 + 5 files changed, 178 insertions(+), 57 deletions(-) create mode 100644 104144/schema/xsd/ts_104144_GroundsForRefusal.xsd diff --git a/104144/examples/ea_fullGroundsForRefusal_request.xml b/104144/examples/ea_fullGroundsForRefusal_request.xml index 911d977e..fa9acfd8 100644 --- a/104144/examples/ea_fullGroundsForRefusal_request.xml +++ b/104144/examples/ea_fullGroundsForRefusal_request.xml @@ -1,5 +1,5 @@ - +
IE @@ -12,9 +12,9 @@ 07cb5452-c524-4d59-9b2b-a0b51d5f4c3e 2025-06-06T11:21:32.000000+01:00 - V1.20.1 + V1.22.1 EU - v1.1.1 + v1.3.1
@@ -23,24 +23,24 @@ 0 - - 83808fdd-8073-4725-b2a5-0e0c75d6e36f - DE + + 28fdf5da-5d81-4b15-9467-b1db4f4964f5 + IE enforcing-authority-1 - - - 7e84603b-be7b-4cba-af26-8468d177f36a - - Grounds For Refusal Decision - - ETSI - EPOCDocumentType - FullGroundsForRefusal - - - QWxsIGdvb2QsIHBsZWFzZSBwcm9jZWVkCg== - text/plain - + + + ETSI + EPOCRefusalType + DataProtectedByImmunities + + + ETSI + EPOCRefusalType + FundamentalRights + + An explanation of the refusal + Other information (optional) + diff --git a/104144/examples/ea_noGroundsForRefusal_request.xml b/104144/examples/ea_noGroundsForRefusal_request.xml index c083003e..d05d35ef 100644 --- a/104144/examples/ea_noGroundsForRefusal_request.xml +++ b/104144/examples/ea_noGroundsForRefusal_request.xml @@ -1,5 +1,5 @@ - +
IE @@ -12,9 +12,9 @@ 07cb5452-c524-4d59-9b2b-a0b51d5f4c3e 2025-06-06T11:21:32.000000+01:00 - V1.20.1 + V1.22.1 EU - v1.1.1 + v1.3.1
@@ -23,24 +23,11 @@ 0 - - 83808fdd-8073-4725-b2a5-0e0c75d6e36f - DE + + 28fdf5da-5d81-4b15-9467-b1db4f4964f5 + IE enforcing-authority-1 - - - 7e84603b-be7b-4cba-af26-8468d177f36a - - Grounds For Refusal Decision - - ETSI - EPOCDocumentType - NoGroundsForRefusal - - - QWxsIGdvb2QsIHBsZWFzZSBwcm9jZWVkCg== - text/plain - + Other information (optional) diff --git a/104144/examples/ea_partialGroundsForRefusal_request.xml b/104144/examples/ea_partialGroundsForRefusal_request.xml index 460df7eb..b42f48df 100644 --- a/104144/examples/ea_partialGroundsForRefusal_request.xml +++ b/104144/examples/ea_partialGroundsForRefusal_request.xml @@ -1,5 +1,5 @@ - +
IE @@ -12,9 +12,9 @@ 07cb5452-c524-4d59-9b2b-a0b51d5f4c3e 2025-06-06T11:21:32.000000+01:00 - V1.20.1 + V1.22.1 EU - v1.1.1 + v1.3.1
@@ -23,24 +23,82 @@ 0 - - 83808fdd-8073-4725-b2a5-0e0c75d6e36f - DE + + 28fdf5da-5d81-4b15-9467-b1db4f4964f5 + IE enforcing-authority-1 - 7e84603b-be7b-4cba-af26-8468d177f36a + f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d - Grounds For Refusal Decision - - ETSI - EPOCDocumentType - PartialGroundsForRefusal - - - WW91IGNhbid0IHJlcXVlc3QgdGhpcyBvbmUgYW5kIHRoYXQgb25lCg== - text/plain - + + + + + ETSI + EPOCRefusalType + DataProtectedByImmunities + + + ETSI + EPOCRefusalType + FundamentalRights + + An explanation of the refusal for this identifier + + Data that is refused + 2025-05-06T11:21:32+01:00 + 2025-05-06T11:21:32+01:00 + + + Other information (optional) + + + + + 1 + + + 8699dc35-8708-4bf6-a603-38c706c7e758 + IE + enforcing-authority-1 + + 7e84603b-be7b-4cba-af26-8468d177f36a + 0fc25b0b-8969-48ea-9a2d-dad176287001 + + + + + + + + ETSI + EPOCRefusalType + DataProtectedByImmunities + + + ETSI + EPOCRefusalType + FundamentalRights + + An explanation of the refusal for this identifier + + Data that is refused + 2025-05-06T11:21:32+01:00 + 2025-05-06T11:21:32+01:00 + + false + + + ETSI + EPOCRequestSubtype + IPConnectionRecords + + + + + + Other information (optional) diff --git a/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd b/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd new file mode 100644 index 00000000..310a7023 --- /dev/null +++ b/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/testing/xml/ts_104144_xsd.json b/testing/xml/ts_104144_xsd.json index 4bb23d78..99d519a3 100644 --- a/testing/xml/ts_104144_xsd.json +++ b/testing/xml/ts_104144_xsd.json @@ -13,6 +13,7 @@ "103280/TS_103_280.xsd", "104144/schema/xsd/ts_104144_EPOCAdditionalInfo.xsd", "104144/schema/xsd/ts_104144_Form3.xsd", + "104144/schema/xsd/ts_104144_GroundsForRefusal.xsd", "104144/schema/xsd/ts_104144_Authority.xsd", "testing/deps/xmldsig/xmldsig-core-schema.xsd", "103120/examples/xml/FooServiceSchema.xsd" -- GitLab From 0c98d74e4ca99625abd829eb4162d24ec9371ab8 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 5 Jan 2026 14:35:19 +0000 Subject: [PATCH 02/11] Updating dictionaries and aligning names --- .../ts_104144_DictionaryDefinitions.xml | 35 ++++++++++++------- .../xsd/ts_104144_GroundsForRefusal.xsd | 16 ++++----- 2 files changed, 31 insertions(+), 20 deletions(-) diff --git a/104144/dictionaries/ts_104144_DictionaryDefinitions.xml b/104144/dictionaries/ts_104144_DictionaryDefinitions.xml index 230b655f..dda9188b 100644 --- a/104144/dictionaries/ts_104144_DictionaryDefinitions.xml +++ b/104144/dictionaries/ts_104144_DictionaryDefinitions.xml @@ -232,18 +232,6 @@ ETSI EPOCDocumentType - - NoGroundsForRefusal - The Enforcing Authority has determined that there are no grounds for refusal. - - - PartialGroundsForRefusal - The Enforcing Authority has determined that there are partial grounds for refusal. - - - FullGroundsForRefusal - The Enforcing Authority has determined that there are full grounds for refusal. - ProceedingToCourt The Issuing Authority, disagreeing with the reasons given in Form 3, is upholding the EPOC and intends to proceed to court. @@ -378,4 +366,27 @@ + + + ETSI + EPOCRefusalType + + + DataProtectedByImmunities + Refusal relates to the fact that the data is protected by immunities. + + + FundamentalRights + Refusal relates to fundamental rights. + + + NeBisInIdem + Refusal relates to ne bis in idem. + + + NotAnOffenceUnderLawOfEnforcingState + Refusal relates to the fact that the offence given is not an offence under the law of the enforcing state. + + + diff --git a/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd b/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd index 310a7023..b77756c9 100644 --- a/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd +++ b/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd @@ -7,7 +7,7 @@ - + @@ -31,7 +31,7 @@ - + @@ -40,19 +40,19 @@ - - + + - + - + - + @@ -62,7 +62,7 @@ - + -- GitLab From 49c08744fd567d5aecfef5bd75c75d2e8f3b5b1c Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 5 Jan 2026 14:37:19 +0000 Subject: [PATCH 03/11] Correcting object names --- 104144/examples/ea_fullGroundsForRefusal_request.xml | 2 +- 104144/examples/ea_noGroundsForRefusal_request.xml | 2 +- 104144/examples/ea_partialGroundsForRefusal_request.xml | 4 ++-- 104144/schema/xsd/ts_104144_GroundsForRefusal.xsd | 6 +++--- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/104144/examples/ea_fullGroundsForRefusal_request.xml b/104144/examples/ea_fullGroundsForRefusal_request.xml index fa9acfd8..61269a37 100644 --- a/104144/examples/ea_fullGroundsForRefusal_request.xml +++ b/104144/examples/ea_fullGroundsForRefusal_request.xml @@ -23,7 +23,7 @@ 0 - + 28fdf5da-5d81-4b15-9467-b1db4f4964f5 IE enforcing-authority-1 diff --git a/104144/examples/ea_noGroundsForRefusal_request.xml b/104144/examples/ea_noGroundsForRefusal_request.xml index d05d35ef..70c9082b 100644 --- a/104144/examples/ea_noGroundsForRefusal_request.xml +++ b/104144/examples/ea_noGroundsForRefusal_request.xml @@ -23,7 +23,7 @@ 0 - + 28fdf5da-5d81-4b15-9467-b1db4f4964f5 IE enforcing-authority-1 diff --git a/104144/examples/ea_partialGroundsForRefusal_request.xml b/104144/examples/ea_partialGroundsForRefusal_request.xml index b42f48df..70a0f259 100644 --- a/104144/examples/ea_partialGroundsForRefusal_request.xml +++ b/104144/examples/ea_partialGroundsForRefusal_request.xml @@ -23,7 +23,7 @@ 0 - + 28fdf5da-5d81-4b15-9467-b1db4f4964f5 IE enforcing-authority-1 @@ -58,7 +58,7 @@ 1 - + 8699dc35-8708-4bf6-a603-38c706c7e758 IE enforcing-authority-1 diff --git a/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd b/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd index b77756c9..90dcca3f 100644 --- a/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd +++ b/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd @@ -3,7 +3,7 @@ - + @@ -12,7 +12,7 @@ - + @@ -21,7 +21,7 @@ - + -- GitLab From 8b2c39cd8ed4842db0098ef3cc5c820aba08649e Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 5 Jan 2026 14:39:57 +0000 Subject: [PATCH 04/11] The linter must be obeyed --- .../ts_104144_DictionaryDefinitions.xml | 113 ++++++++---------- .../xsd/ts_104144_GroundsForRefusal.xsd | 2 +- 2 files changed, 52 insertions(+), 63 deletions(-) diff --git a/104144/dictionaries/ts_104144_DictionaryDefinitions.xml b/104144/dictionaries/ts_104144_DictionaryDefinitions.xml index dda9188b..09250780 100644 --- a/104144/dictionaries/ts_104144_DictionaryDefinitions.xml +++ b/104144/dictionaries/ts_104144_DictionaryDefinitions.xml @@ -1,7 +1,6 @@ - - + ETSI EPOCLegalType @@ -15,8 +14,7 @@ - - + ETSI EPOCPriority @@ -34,8 +32,7 @@ - - + ETSI EPOCAuthorisationFlag @@ -49,167 +46,165 @@ - - + ETSI EPOCRequestSubtype UserInformation - Form 1 Section F checkbox labelled "Name, date of birth, postal or geographic address" etc. was checked. + Form 1 Section F checkbox labelled "Name, date of birth, postal or geographic address" etc. was checked. RegistrationInformation - Form 1 Section F checkbox labelled "Date and time of initial registration" etc. was checked. + Form 1 Section F checkbox labelled "Date and time of initial registration" etc. was checked. TypeOfServiceInformation - Form 1 Section F checkbox labelled "Type of service and its duration" etc. was checked. + Form 1 Section F checkbox labelled "Type of service and its duration" etc. was checked. ProfileInformation - Form 1 Section F checkbox labelled "Profile information" etc. was checked. + Form 1 Section F checkbox labelled "Profile information" etc. was checked. DataOnValidationOfUse - Form 1 Section F checkbox labelled "Data on the validation of the use of service" etc. was checked. + Form 1 Section F checkbox labelled "Data on the validation of the use of service" etc. was checked. DebitOrCreditCardInformation - Form 1 Section F checkbox labelled "Debit or credit card information" etc. was checked. + Form 1 Section F checkbox labelled "Debit or credit card information" etc. was checked. PUKCodes - Form 1 Section F checkbox labelled "PUK-Codes" was checked. + Form 1 Section F checkbox labelled "PUK-Codes" was checked. SubscriberDataOther - Form 1 Section F checkbox labelled "Other" in bullet (a) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "Other" in bullet (a) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. IPConnectionRecords - Form 1 Section F checkbox labelled "IP connection records such as IP addresses" etc. was checked. If any details are provided in the associated free-text field, these shall be included in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "IP connection records such as IP addresses" etc. was checked. If any details are provided in the associated free-text field, these shall be included in the LDTask ManualInformation field. IdentfyingUserOther - Form 1 Section F checkbox labelled "Other" in bullet (b) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "Other" in bullet (b) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. OutgoingAndIncomingTrafficData - Form 1 Section F checkbox labelled "Outgoing (A) and incoming (B) identifiers" etc. was checked. + Form 1 Section F checkbox labelled "Outgoing (A) and incoming (B) identifiers" etc. was checked. TimeAndDurationOfConnections - Form 1 Section F checkbox labelled "Time and duration of connection(s)" was checked. + Form 1 Section F checkbox labelled "Time and duration of connection(s)" was checked. CallAttempts - Form 1 Section F checkbox labelled "Call Attempt(s)" was checked. + Form 1 Section F checkbox labelled "Call Attempt(s)" was checked. MobileBaseStationID - Form 1 Section F checkbox labelled "Base station ID, including geographical information" etc. under bullet (c) (i) was checked. + Form 1 Section F checkbox labelled "Base station ID, including geographical information" etc. under bullet (c) (i) was checked. BearerUsed - Form 1 Section F checkbox labelled "Bearer / teleservice used (e.g. UMTS, GPRS)" was checked. + Form 1 Section F checkbox labelled "Bearer / teleservice used (e.g. UMTS, GPRS)" was checked. TrafficDataMobileOther - Form 1 Section F checkbox labelled "Other" in bullet (c) (i) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "Other" in bullet (c) (i) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. RoutingInformation - Form 1 Section F checkbox labelled "Routing information (source IP address" etc. was checked. + Form 1 Section F checkbox labelled "Routing information (source IP address" etc. was checked. InternetBaseStationID - Form 1 Section F checkbox labelled "Base station ID, including geographical information" etc. under bullet (c) (ii) was checked. + Form 1 Section F checkbox labelled "Base station ID, including geographical information" etc. under bullet (c) (ii) was checked. VolumeOfData - Form 1 Section F checkbox labelled "Volume of data" was checked. + Form 1 Section F checkbox labelled "Volume of data" was checked. DateAndTimeOfConnection - Form 1 Section F checkbox labelled "Date and time of connection(s)" was checked. + Form 1 Section F checkbox labelled "Date and time of connection(s)" was checked. DurationOfConnection - Form 1 Section F checkbox labelled "Duration of connection or access session(s)" was checked. + Form 1 Section F checkbox labelled "Duration of connection or access session(s)" was checked. TrafficDataInternetOther - Form 1 Section F checkbox labelled "Other" in bullet (c) (ii) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "Other" in bullet (c) (ii) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. Logfiles - Form 1 Section F checkbox labelled "Logfiles" was checked. + Form 1 Section F checkbox labelled "Logfiles" was checked. Tickets - Form 1 Section F checkbox labelled "Tickets" was checked. + Form 1 Section F checkbox labelled "Tickets" was checked. TrafficDataHostingOther - Form 1 Section F checkbox labelled "Other" in bullet (c) (iii) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "Other" in bullet (c) (iii) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. PurchaseHistory - Form 1 Section F checkbox labelled "Purchase History" was checked. + Form 1 Section F checkbox labelled "Purchase History" was checked. PrepaidBalance - Form 1 Section F checkbox labelled "Prepaid balance charging history" was checked. + Form 1 Section F checkbox labelled "Prepaid balance charging history" was checked. TrafficDataOtherOther - Form 1 Section F checkbox labelled "Other" in bullet (c) (iv) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "Other" in bullet (c) (iv) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. MailboxDump - Form 1 Section F checkbox labelled "(web)mailbox dump" was checked. + Form 1 Section F checkbox labelled "(web)mailbox dump" was checked. OnlineStorageDump - Form 1 Section F checkbox labelled "Online storage dump" etc. was checked. + Form 1 Section F checkbox labelled "Online storage dump" etc. was checked. Pagedump - Form 1 Section F checkbox labelled "Pagedump" was checked. + Form 1 Section F checkbox labelled "Pagedump" was checked. MessageLog - Form 1 Section F checkbox labelled "Message log/backup" was checked. + Form 1 Section F checkbox labelled "Message log/backup" was checked. VoicemailDump - Form 1 Section F checkbox labelled "Voicemail dump" was checked. + Form 1 Section F checkbox labelled "Voicemail dump" was checked. ServerContents - Form 1 Section F checkbox labelled "Server contents" was checked. + Form 1 Section F checkbox labelled "Server contents" was checked. DeviceBackup - Form 1 Section F checkbox labelled "Device backup" was checked. + Form 1 Section F checkbox labelled "Device backup" was checked. ContactList - Form 1 Section F checkbox labelled "Contact list" was checked. + Form 1 Section F checkbox labelled "Contact list" was checked. ContentDataOther - Form 1 Section F checkbox labelled "Other" in bullet (d) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "Other" in bullet (d) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. AdditionalRequestTypeInfo - Form 1 Section F checkbox labelled "Additional information in case necessary to (further) specify or limit the range of the requested data" was checked. Any information present in the associated free text field shall be included in the LDTaskObject ManualInformation field. + Form 1 Section F checkbox labelled "Additional information in case necessary to (further) specify or limit the range of the requested data" was checked. Any information present in the associated free text field shall be included in the LDTaskObject ManualInformation field. - - + ETSI EPOCDeliveryProfile @@ -227,8 +222,7 @@ - - + ETSI EPOCDocumentType @@ -294,8 +288,7 @@ - - + ETSI EPOCPRPreservationStatus @@ -305,8 +298,7 @@ - - + ETSI EPOCDocumentProperties @@ -316,8 +308,7 @@ - - + ETSI EPOCNotificationType @@ -339,8 +330,7 @@ - - + ETSI AuthorityCompetency @@ -366,8 +356,7 @@ - - + ETSI EPOCRefusalType @@ -388,5 +377,5 @@ Refusal relates to the fact that the offence given is not an offence under the law of the enforcing state. - - + + \ No newline at end of file diff --git a/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd b/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd index 90dcca3f..165cb10f 100644 --- a/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd +++ b/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd @@ -69,7 +69,7 @@ - + \ No newline at end of file -- GitLab From 80579d13ef4dbf67bc1d3052def37611a249ea37 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 5 Jan 2026 14:41:44 +0000 Subject: [PATCH 05/11] The linter must be obeyed --- .../ts_104144_DictionaryDefinitions.xml | 33 ++++++++++++------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/104144/dictionaries/ts_104144_DictionaryDefinitions.xml b/104144/dictionaries/ts_104144_DictionaryDefinitions.xml index 09250780..d63f5ac9 100644 --- a/104144/dictionaries/ts_104144_DictionaryDefinitions.xml +++ b/104144/dictionaries/ts_104144_DictionaryDefinitions.xml @@ -1,6 +1,7 @@ - + + ETSI EPOCLegalType @@ -14,7 +15,8 @@ - + + ETSI EPOCPriority @@ -32,7 +34,8 @@ - + + ETSI EPOCAuthorisationFlag @@ -46,7 +49,8 @@ - + + ETSI EPOCRequestSubtype @@ -204,7 +208,8 @@ - + + ETSI EPOCDeliveryProfile @@ -222,7 +227,8 @@ - + + ETSI EPOCDocumentType @@ -288,7 +294,8 @@ - + + ETSI EPOCPRPreservationStatus @@ -298,7 +305,8 @@ - + + ETSI EPOCDocumentProperties @@ -308,7 +316,8 @@ - + + ETSI EPOCNotificationType @@ -330,7 +339,8 @@ - + + ETSI AuthorityCompetency @@ -356,7 +366,8 @@ - + + ETSI EPOCRefusalType -- GitLab From d64ebe7e47a75fa3fbc1beb2e3a335cc5198b666 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 6 Jan 2026 10:45:22 +0000 Subject: [PATCH 06/11] Fixing quote issues --- .../ts_104144_DictionaryDefinitions.xml | 98 +++++++++---------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/104144/dictionaries/ts_104144_DictionaryDefinitions.xml b/104144/dictionaries/ts_104144_DictionaryDefinitions.xml index d63f5ac9..80a2b028 100644 --- a/104144/dictionaries/ts_104144_DictionaryDefinitions.xml +++ b/104144/dictionaries/ts_104144_DictionaryDefinitions.xml @@ -1,7 +1,7 @@ - + ETSI EPOCLegalType @@ -16,7 +16,7 @@ - + ETSI EPOCPriority @@ -35,7 +35,7 @@ - + ETSI EPOCAuthorisationFlag @@ -50,166 +50,166 @@ - + ETSI EPOCRequestSubtype UserInformation - Form 1 Section F checkbox labelled "Name, date of birth, postal or geographic address" etc. was checked. + Form 1 Section F checkbox labelled "Name, date of birth, postal or geographic address" etc. was checked. RegistrationInformation - Form 1 Section F checkbox labelled "Date and time of initial registration" etc. was checked. + Form 1 Section F checkbox labelled "Date and time of initial registration" etc. was checked. TypeOfServiceInformation - Form 1 Section F checkbox labelled "Type of service and its duration" etc. was checked. + Form 1 Section F checkbox labelled "Type of service and its duration" etc. was checked. ProfileInformation - Form 1 Section F checkbox labelled "Profile information" etc. was checked. + Form 1 Section F checkbox labelled "Profile information" etc. was checked. DataOnValidationOfUse - Form 1 Section F checkbox labelled "Data on the validation of the use of service" etc. was checked. + Form 1 Section F checkbox labelled "Data on the validation of the use of service" etc. was checked. DebitOrCreditCardInformation - Form 1 Section F checkbox labelled "Debit or credit card information" etc. was checked. + Form 1 Section F checkbox labelled "Debit or credit card information" etc. was checked. PUKCodes - Form 1 Section F checkbox labelled "PUK-Codes" was checked. + Form 1 Section F checkbox labelled "PUK-Codes" was checked. SubscriberDataOther - Form 1 Section F checkbox labelled "Other" in bullet (a) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "Other" in bullet (a) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. IPConnectionRecords - Form 1 Section F checkbox labelled "IP connection records such as IP addresses" etc. was checked. If any details are provided in the associated free-text field, these shall be included in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "IP connection records such as IP addresses" etc. was checked. If any details are provided in the associated free-text field, these shall be included in the LDTask ManualInformation field. IdentfyingUserOther - Form 1 Section F checkbox labelled "Other" in bullet (b) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "Other" in bullet (b) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. OutgoingAndIncomingTrafficData - Form 1 Section F checkbox labelled "Outgoing (A) and incoming (B) identifiers" etc. was checked. + Form 1 Section F checkbox labelled "Outgoing (A) and incoming (B) identifiers" etc. was checked. TimeAndDurationOfConnections - Form 1 Section F checkbox labelled "Time and duration of connection(s)" was checked. + Form 1 Section F checkbox labelled "Time and duration of connection(s)" was checked. CallAttempts - Form 1 Section F checkbox labelled "Call Attempt(s)" was checked. + Form 1 Section F checkbox labelled "Call Attempt(s)" was checked. MobileBaseStationID - Form 1 Section F checkbox labelled "Base station ID, including geographical information" etc. under bullet (c) (i) was checked. + Form 1 Section F checkbox labelled "Base station ID, including geographical information" etc. under bullet (c) (i) was checked. BearerUsed - Form 1 Section F checkbox labelled "Bearer / teleservice used (e.g. UMTS, GPRS)" was checked. + Form 1 Section F checkbox labelled "Bearer / teleservice used (e.g. UMTS, GPRS)" was checked. TrafficDataMobileOther - Form 1 Section F checkbox labelled "Other" in bullet (c) (i) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "Other" in bullet (c) (i) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. RoutingInformation - Form 1 Section F checkbox labelled "Routing information (source IP address" etc. was checked. + Form 1 Section F checkbox labelled "Routing information (source IP address" etc. was checked. InternetBaseStationID - Form 1 Section F checkbox labelled "Base station ID, including geographical information" etc. under bullet (c) (ii) was checked. + Form 1 Section F checkbox labelled "Base station ID, including geographical information" etc. under bullet (c) (ii) was checked. VolumeOfData - Form 1 Section F checkbox labelled "Volume of data" was checked. + Form 1 Section F checkbox labelled "Volume of data" was checked. DateAndTimeOfConnection - Form 1 Section F checkbox labelled "Date and time of connection(s)" was checked. + Form 1 Section F checkbox labelled "Date and time of connection(s)" was checked. DurationOfConnection - Form 1 Section F checkbox labelled "Duration of connection or access session(s)" was checked. + Form 1 Section F checkbox labelled "Duration of connection or access session(s)" was checked. TrafficDataInternetOther - Form 1 Section F checkbox labelled "Other" in bullet (c) (ii) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "Other" in bullet (c) (ii) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. Logfiles - Form 1 Section F checkbox labelled "Logfiles" was checked. + Form 1 Section F checkbox labelled "Logfiles" was checked. Tickets - Form 1 Section F checkbox labelled "Tickets" was checked. + Form 1 Section F checkbox labelled "Tickets" was checked. TrafficDataHostingOther - Form 1 Section F checkbox labelled "Other" in bullet (c) (iii) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "Other" in bullet (c) (iii) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. PurchaseHistory - Form 1 Section F checkbox labelled "Purchase History" was checked. + Form 1 Section F checkbox labelled "Purchase History" was checked. PrepaidBalance - Form 1 Section F checkbox labelled "Prepaid balance charging history" was checked. + Form 1 Section F checkbox labelled "Prepaid balance charging history" was checked. TrafficDataOtherOther - Form 1 Section F checkbox labelled "Other" in bullet (c) (iv) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "Other" in bullet (c) (iv) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. MailboxDump - Form 1 Section F checkbox labelled "(web)mailbox dump" was checked. + Form 1 Section F checkbox labelled "(web)mailbox dump" was checked. OnlineStorageDump - Form 1 Section F checkbox labelled "Online storage dump" etc. was checked. + Form 1 Section F checkbox labelled "Online storage dump" etc. was checked. Pagedump - Form 1 Section F checkbox labelled "Pagedump" was checked. + Form 1 Section F checkbox labelled "Pagedump" was checked. MessageLog - Form 1 Section F checkbox labelled "Message log/backup" was checked. + Form 1 Section F checkbox labelled "Message log/backup" was checked. VoicemailDump - Form 1 Section F checkbox labelled "Voicemail dump" was checked. + Form 1 Section F checkbox labelled "Voicemail dump" was checked. ServerContents - Form 1 Section F checkbox labelled "Server contents" was checked. + Form 1 Section F checkbox labelled "Server contents" was checked. DeviceBackup - Form 1 Section F checkbox labelled "Device backup" was checked. + Form 1 Section F checkbox labelled "Device backup" was checked. ContactList - Form 1 Section F checkbox labelled "Contact list" was checked. + Form 1 Section F checkbox labelled "Contact list" was checked. ContentDataOther - Form 1 Section F checkbox labelled "Other" in bullet (d) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. + Form 1 Section F checkbox labelled "Other" in bullet (d) was checked. If the value provided next to the "other" box can be interpreted as a valid Service Provider supplied RequestSubtype DictionaryEntry, then that DictionaryEntry may be used instead, otherwise the relevant details shall also be provided in the LDTask ManualInformation field. AdditionalRequestTypeInfo - Form 1 Section F checkbox labelled "Additional information in case necessary to (further) specify or limit the range of the requested data" was checked. Any information present in the associated free text field shall be included in the LDTaskObject ManualInformation field. + Form 1 Section F checkbox labelled "Additional information in case necessary to (further) specify or limit the range of the requested data" was checked. Any information present in the associated free text field shall be included in the LDTaskObject ManualInformation field. - + ETSI EPOCDeliveryProfile @@ -228,7 +228,7 @@ - + ETSI EPOCDocumentType @@ -295,7 +295,7 @@ - + ETSI EPOCPRPreservationStatus @@ -306,7 +306,7 @@ - + ETSI EPOCDocumentProperties @@ -317,7 +317,7 @@ - + ETSI EPOCNotificationType @@ -340,7 +340,7 @@ - + ETSI AuthorityCompetency @@ -367,7 +367,7 @@ - + ETSI EPOCRefusalType -- GitLab From 67f0270d6c5390d47dc9804263c68bc58d5153b3 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 19 Jan 2026 10:15:47 +0000 Subject: [PATCH 07/11] Adding Special Conditions option to No GFR message --- 104144/schema/xsd/ts_104144_GroundsForRefusal.xsd | 1 + 1 file changed, 1 insertion(+) diff --git a/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd b/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd index 165cb10f..dcfe714d 100644 --- a/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd +++ b/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd @@ -16,6 +16,7 @@ + -- GitLab From 231d6e4cfbf780cdd0bf593a861dc60a12120819 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 22 Jan 2026 20:06:35 +0000 Subject: [PATCH 08/11] Updating example --- .../ea_partialGroundsForRefusal_request.xml | 106 +++++++++++------- ...form1_noEmergency_notification_request.xml | 7 +- 2 files changed, 74 insertions(+), 39 deletions(-) diff --git a/104144/examples/ea_partialGroundsForRefusal_request.xml b/104144/examples/ea_partialGroundsForRefusal_request.xml index 70a0f259..a4c200ff 100644 --- a/104144/examples/ea_partialGroundsForRefusal_request.xml +++ b/104144/examples/ea_partialGroundsForRefusal_request.xml @@ -1,5 +1,5 @@ - +
IE @@ -22,41 +22,6 @@ 0 - - - 28fdf5da-5d81-4b15-9467-b1db4f4964f5 - IE - enforcing-authority-1 - - 7e84603b-be7b-4cba-af26-8468d177f36a - f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d - - - - - - ETSI - EPOCRefusalType - DataProtectedByImmunities - - - ETSI - EPOCRefusalType - FundamentalRights - - An explanation of the refusal for this identifier - - Data that is refused - 2025-05-06T11:21:32+01:00 - 2025-05-06T11:21:32+01:00 - - - Other information (optional) - - - - - 1 8699dc35-8708-4bf6-a603-38c706c7e758 @@ -64,7 +29,7 @@ enforcing-authority-1 7e84603b-be7b-4cba-af26-8468d177f36a - 0fc25b0b-8969-48ea-9a2d-dad176287001 + f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d @@ -92,7 +57,7 @@ ETSI EPOCRequestSubtype - IPConnectionRecords + RegistrationInformation @@ -102,6 +67,71 @@ + + 1 + + + 28fdf5da-5d81-4b15-9467-b1db4f4964f5 + IE + enforcing-authority-1 + + 7e84603b-be7b-4cba-af26-8468d177f36a + 0fc25b0b-8969-48ea-9a2d-dad176287001 + + + + + + ETSI + EPOCRefusalType + DataProtectedByImmunities + + + ETSI + EPOCRefusalType + FundamentalRights + + An explanation of the refusal for this identifier + + Data that is refused + 2025-05-06T11:21:32+01:00 + 2025-05-06T11:21:32+01:00 + + + Other information (optional) + + + + + 2 + + + f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d + + + + ETSI + EPOCRequestSubtype + UserInformation + + + + + + + + 3 + + + 0fc25b0b-8969-48ea-9a2d-dad176287001 + + ETSI + LDTaskDesiredStatus + Rejected + + + + diff --git a/104144/examples/form1_noEmergency_notification_request.xml b/104144/examples/form1_noEmergency_notification_request.xml index c39fa324..c22c7365 100644 --- a/104144/examples/form1_noEmergency_notification_request.xml +++ b/104144/examples/form1_noEmergency_notification_request.xml @@ -236,7 +236,7 @@ ETSI RequestType - UserIdentifyingData + SubscriberDataAndUserIdentifyingData 2025-05-26T23:03:00+01:00 2025-06-27T23:03:00+01:00 @@ -255,6 +255,11 @@ EPOCRequestSubtype IPConnectionRecords + + ETSI + EPOCRequestSubtype + IPConnectionRecords + -- GitLab From 5e1c51a175d1f821b054fd2e2fb1d383763869f3 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 22 Jan 2026 20:09:01 +0000 Subject: [PATCH 09/11] The linter must be obeyed --- 104144/examples/ea_partialGroundsForRefusal_request.xml | 2 +- 104144/examples/form1_noEmergency_notification_request.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/104144/examples/ea_partialGroundsForRefusal_request.xml b/104144/examples/ea_partialGroundsForRefusal_request.xml index a4c200ff..805bf124 100644 --- a/104144/examples/ea_partialGroundsForRefusal_request.xml +++ b/104144/examples/ea_partialGroundsForRefusal_request.xml @@ -108,7 +108,7 @@ f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d - + ETSI EPOCRequestSubtype diff --git a/104144/examples/form1_noEmergency_notification_request.xml b/104144/examples/form1_noEmergency_notification_request.xml index c22c7365..c0b0d620 100644 --- a/104144/examples/form1_noEmergency_notification_request.xml +++ b/104144/examples/form1_noEmergency_notification_request.xml @@ -259,7 +259,7 @@ ETSI EPOCRequestSubtype IPConnectionRecords - + -- GitLab From b00ade12ef64b30c33848015e7c896a5f6b0bdef Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 22 Jan 2026 20:23:26 +0000 Subject: [PATCH 10/11] Simplifying example --- 104144/examples/ea_partialGroundsForRefusal_request.xml | 6 ------ 104144/schema/xsd/ts_104144_GroundsForRefusal.xsd | 3 +-- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/104144/examples/ea_partialGroundsForRefusal_request.xml b/104144/examples/ea_partialGroundsForRefusal_request.xml index 805bf124..62794bf3 100644 --- a/104144/examples/ea_partialGroundsForRefusal_request.xml +++ b/104144/examples/ea_partialGroundsForRefusal_request.xml @@ -48,9 +48,6 @@ An explanation of the refusal for this identifier - Data that is refused - 2025-05-06T11:21:32+01:00 - 2025-05-06T11:21:32+01:00 false @@ -93,9 +90,6 @@ An explanation of the refusal for this identifier - Data that is refused - 2025-05-06T11:21:32+01:00 - 2025-05-06T11:21:32+01:00 Other information (optional) diff --git a/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd b/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd index dcfe714d..9819bb65 100644 --- a/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd +++ b/104144/schema/xsd/ts_104144_GroundsForRefusal.xsd @@ -49,8 +49,7 @@ - - + -- GitLab From f4829c195831f009bfdb96246960f25479db5235 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 23 Jan 2026 09:16:56 +0000 Subject: [PATCH 11/11] Correcting reference --- 104144/dictionaries/ts_104144_DictionaryDefinitions.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/104144/dictionaries/ts_104144_DictionaryDefinitions.xml b/104144/dictionaries/ts_104144_DictionaryDefinitions.xml index 80a2b028..31e3bffe 100644 --- a/104144/dictionaries/ts_104144_DictionaryDefinitions.xml +++ b/104144/dictionaries/ts_104144_DictionaryDefinitions.xml @@ -367,7 +367,7 @@ - + ETSI EPOCRefusalType -- GitLab