diff --git a/104144/dictionaries/ts_104144_DictionaryDefinitions.xml b/104144/dictionaries/ts_104144_DictionaryDefinitions.xml
new file mode 100644
index 0000000000000000000000000000000000000000..44d87bb115115e307669b4ee0c191d4b858e74ae
--- /dev/null
+++ b/104144/dictionaries/ts_104144_DictionaryDefinitions.xml
@@ -0,0 +1,346 @@
+
+
+
+
+ ETSI
+ EPOCLegalType
+
+
+ EPOC
+ The Authorisation is associated with an EPOC.
+
+
+ EPOC-PR
+ The Authorisation is associated with an EPOC-PR.
+
+
+
+
+
+ ETSI
+ EPOCPriority
+
+
+ TenDaysASAP
+ Indicates that Form 1 Section C specifies that data is required as soon as possible and within ten days (no notification to enforcing authority).
+
+
+ TenDaysSubjectToEA
+ Indicates that Form 1 Section C specifies that data is required at the end of ten days if the Enforcing Authority raises no grounds for refusal, or as soon as possible after the Enforcing Authority has confirmed that it will not raise grounds for refusal.
+
+
+ EightHours
+ Indicates that Form 1 Section C specifies that data is required as soon as possible and within eight hours due to an emergency case.
+
+
+
+
+
+ ETSI
+ EPOCAuthorisationFlag
+
+
+ DelayInformingUser
+ Indicates that Form 1 Section H specifies that the Issuing Authority will delay informing the person whose data are being requested.
+
+
+ EnforcingAuthorityNotified
+ Indicates that Form 1 Section K indicates that the Enforcing Authority has been notified of the EPOC.
+
+
+
+
+
+ ETSI
+ EPOCRequestSubtype
+
+
+ UserInformation
+ 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.
+
+
+ TypeOfServiceInformation
+ 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.
+
+
+ DataOnValidationOfUse
+ 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.
+
+
+ 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.
+
+
+ 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.
+
+
+ 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.
+
+
+ OutgoingAndIncomingTrafficData
+ 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.
+
+
+ CallAttempts
+ 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.
+
+
+ BearerUsed
+ 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.
+
+
+ RoutingInformation
+ 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.
+
+
+ VolumeOfData
+ 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.
+
+
+ DurationOfConnection
+ Form 1 Section F checkbox labelled "Duration of connection or access session(s)" was checked.
+
+
+ TrafficDataMobileOther
+ 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.
+
+
+ Tickets
+ Form 1 Section F checkbox labelled "Tickets" was checked.
+
+
+ TrafficDataInternetOther
+ 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.
+
+
+ PrepaidBalance
+ 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.
+
+
+ MailboxDump
+ Form 1 Section F checkbox labelled "(web)mailbox dump" was checked.
+
+
+ OnlineStorageDump
+ Form 1 Section F checkbox labelled "Online storage dump" etc. was checked.
+
+
+ Pagedump
+ Form 1 Section F checkbox labelled "Pagedump" was checked.
+
+
+ MessageLog
+ Form 1 Section F checkbox labelled "Message log/backup" was checked.
+
+
+ VoicemailDump
+ Form 1 Section F checkbox labelled "Voicemail dump" was checked.
+
+
+ ServerContents
+ Form 1 Section F checkbox labelled "Server contents" was checked.
+
+
+ DeviceBackup
+ Form 1 Section F checkbox labelled "Device backup" was checked.
+
+
+ ContactList
+ 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.
+
+
+ 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.
+
+
+
+
+
+ ETSI
+ EPOCDeliveryProfile
+
+
+ IssuingAuthority
+ The data shall be transferred to the Issuing Authority.
+
+
+ ValidatingAuthority
+ The data shall be transferred to the Validating Authority.
+
+
+ OtherCompetentAuthority
+ The data shall be transferred to another competent authority. Any details specified in Form 1 Section L shall be placed in the LDTask ManualInformation field.
+
+
+
+
+
+ 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.
+
+
+ Maintain
+ The Issuing Authority wishes to maintain the initial request upon receipt of Form 3, where reasons for non-execution of the request are explained by the Service Provider, or after discussion with the notified Enforcing Authority.
+
+
+ RequestAdditionalInformation
+ Additional information is requested from the Service Provider.
+
+
+ ProvideAdditionalInformation
+ Additional information is provided to the Service Provider.
+
+
+ EnforcingAuthorityAgreesWithObjection
+ A decision of the Enforcing Authority after receiving an objection from the Service Provider.
+
+
+ EnforcingAuthorityDisagreesWithObjection
+ A decision of the Enforcing Authority after receiving an objection from the Service Provider.
+
+
+ EnforcementProceduresInitiated
+ The Issuing Authority has initiated enforcement procedures to comply with an EPOC or EPOC-PR.
+
+
+ EnforcingAuthorityRecognisesOrder
+ Used to indicate that the Enforcing Authority has decided to recognise an order as part of enforcement procedures and requiring the Service Provider to comply.
+
+
+ EnforcingAuthorityDoesNotRecogniseOrder
+ A decision of the Enforcing Authority not to recognise the order upon the initiation of enforcement procedures by the Issuing Authority.
+
+
+ Form1
+ The DocumentObject contains a signed EPOC certificate from Annex I of the Regulation [i.1] (Form 1).
+
+
+ Form2
+ The DocumentObject contains a signed EPOC-PR certificate from Annex II of the Regulation [i.1] (Form 2).
+
+
+ Form3
+ The DocumentObject contains a signed notice regarding the impossibility of executing an EPOC/EPOC-PR as defined in Annex III of the Regulation [i.1] (Form 3).
+
+
+ Form5
+ The DocumentObject contains a signed confirmation of issuance of request for production following an EPOC-PR as defined in Annex V of the Regulation [i.1] (Form 5).
+
+
+ Form6
+ The DocumentObject contains a signed notice of extension of an EPOC-PR as defined in Annex VI of the Regulation [i.1] (Form 6).
+
+
+ OtherAttachment
+ The DocumentObject contains an arbitrary attachment as described in Annex B.3 of the present document.
+
+
+
+
+
+ ETSI
+ EPOCPRPreservationStatus
+
+
+ SubsequentProductionRequested
+ Indicates that a subsequent production request has been issued against the data covered by the LPTaskObject, and as such the data should not be removed until the production request has been completed, regardless of the value of the PreservationExpiration field.
+
+
+
+
+
+ ETSI
+ EPOCDocumentProperties
+
+
+ ResponseRequiredBy
+ A response to the correspondence is required by a specific date/time.
+
+
+
+
+
+ ETSI
+ EPOCNotificationType
+
+
+ DeFactoImpossibility
+ Indicates that the Service Provider has raised an object to the EPOC or EPOC-PR according to the Regulation [i.1] Form 3.
+
+
+ DataPreserved
+ Indicates that the Service Provider has preserved data in accordance with the associated EPOC-PR.
+
+
+ ConfirmationOfWithdrawal
+ Indicates that the Service Provider is confirming the withdrawal of an EPOC.
+
+
+
+
diff --git a/104144/examples/extension_request.pdf b/104144/examples/extension_request.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..02915fe2f077f2ade4f31af1acdb244511a3f879
Binary files /dev/null and b/104144/examples/extension_request.pdf differ
diff --git a/104144/examples/extension_request.xml b/104144/examples/extension_request.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c132ea59eff1c8c0290b55ced6de19ce51ff8ef4
--- /dev/null
+++ b/104144/examples/extension_request.xml
@@ -0,0 +1,51 @@
+
+
+
+
+ XX
+ Issuing Authority A
+
+
+ XX
+ Service Provider A
+
+ 412ed25f-1f4b-4dcc-a377-3145a93b9998
+ 2025-04-24T13:49:48.415992+01:00
+
+ V1.18.1
+ EU
+ v1.0
+
+
+
+
+
+
+ 0
+
+
+ 1ab29e44-30c6-4e0f-8150-1067c0e8f624
+ XX
+ Issuing Authority A
+ 2025-05-24T13:49:48+01:00
+
+
+
+
+ 1
+
+
+ c270b1a7-3731-408d-8617-4188fc5f08f5
+ XX
+ Issuing Authority A
+
+ 32526ff1-45b1-43ad-bf89-3488d550751e
+
+
+
+
+
+
+
+
+
diff --git a/104144/examples/production_request.pdf b/104144/examples/production_request.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..c7a29c54b917705a142550108e0985a42dd9a16f
Binary files /dev/null and b/104144/examples/production_request.pdf differ
diff --git a/104144/examples/production_request.xml b/104144/examples/production_request.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d731f726309e3724184490043b10151289daf23b
--- /dev/null
+++ b/104144/examples/production_request.xml
@@ -0,0 +1,205 @@
+
+
+
+
+ XX
+ Issuing Authority A
+
+
+ XX
+ Service Provider A
+
+ d176168c-e4f4-45f1-b620-32553b81758d
+ 2025-04-24T12:17:46.747989+01:00
+
+ V1.18.1
+ EU
+ v1.0
+
+
+
+
+
+
+ 0
+
+
+ 020aeae3-e986-4e43-9cb9-3776e41fd636
+ XX
+ Issuing Authority A
+ EPOC-XYZ
+
+ ETSI
+ EPOCLegalType
+ EPOC
+
+
+ ETSI
+ EPOCPriority
+ TenDaysSubjectToEA
+
+
+ ETSI
+ AuthorisationDesiredStatus
+ SubmittedToCSP
+
+
+
+ XX
+ Alternate Service Provider
+
+
+
+ IssuingAuthority
+ EPOC-XYZ
+
+ Issuing Authority A
+ PublicProsecutor
+
+ Jane Doe
+ IA-A Authority Post
+ email@issuingauthority-a.example.org
+ 493023125000
+
+
+ Issuing Authority A Alternate Contact
+ Point of Contact
+ alternate_email@issuingauthority-a.example.org
+ 493023125111
+ 493023125222
+ IA-A Alternate Contact, 567 Example Blvd
+
+
+ 2025-04-22T00:00:00+01:00
+
+
+ ValidatingAuthority
+ <FormField VA File Number = EPOC-VA-XYZ>
+
+ Validating Authority B
+ JudgeCourtOrInvestigatingJudge
+
+ John Doe
+ email@validatingauthority-b.example.org
+ 493023125333
+
+
+ 2025-04-23T00:00:00+01:00
+
+
+
+ ETSI
+ EPOCAuthorisationFlag
+ EnforcingAuthorityNotified
+
+
+ ETSI
+ EPOCAuthorisationFlag
+ DelayInformingUser
+
+
+ Alternate Service Provider
+
+
+
+
+ 1
+
+
+ 53da2ce6-16f1-493d-bd43-a9e7163e411d
+ XX
+ Issuing Authority A
+
+ 020aeae3-e986-4e43-9cb9-3776e41fd636
+
+
+ ETSI
+ LDTaskDesiredStatus
+ AwaitingDisclosure
+
+
+
+ ETSI
+ RequestType
+ TrafficData
+
+
+
+
+ ETSI
+ InternationalE164
+
+ 491713920001
+
+
+
+
+ ETSI
+ EPOCRequestSubtype
+ TrafficData_OutgoingIncomingIdentifiers
+
+
+ ETSI
+ EPOCRequestSubtype
+ TrafficData_ConnectionRecords
+
+
+ ETSI
+ EPOCRequestSubtype
+ ContentData_VoicemailDump
+
+
+
+
+
+
+ ETSI
+ EPOCDeliveryProfile
+ IssuingAuthority
+
+
+
+
+
+ ETSI
+ EPOCForm1Flags
+ DelayInformingUser
+
+
+
+
+
+
+ 2
+
+
+ d9a5af26-0e34-487e-80cc-520498bb9736
+ XX
+ Issuing Authority A
+
+ 020aeae3-e986-4e43-9cb9-3776e41fd636
+
+
+
+
+
+ 3
+
+
+ c036a15b-69e7-477c-a64a-a4dad7fd2e1a
+ XX
+ Issuing Authority A
+
+ 020aeae3-e986-4e43-9cb9-3776e41fd636
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/104144/examples/subsequent_production_request.pdf b/104144/examples/subsequent_production_request.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..6e536bceccfd246210785ca04f559eef888b9798
Binary files /dev/null and b/104144/examples/subsequent_production_request.pdf differ
diff --git a/104144/examples/subsequent_production_request.xml b/104144/examples/subsequent_production_request.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8777556818b1352d40521c1bf952488b2dfc9e51
--- /dev/null
+++ b/104144/examples/subsequent_production_request.xml
@@ -0,0 +1,55 @@
+
+
+
+
+ XX
+ Issuing Authority A
+
+
+ XX
+ Service Provider A
+
+ 37ae07fc-1a07-4148-bda5-c8114cb95926
+ 2025-04-24T13:03:07.555897+01:00
+
+ V1.18.1
+ EU
+ v1.0
+
+
+
+
+
+
+ 0
+
+
+ e55637c0-e444-48ef-8e50-4fc208bd80f4
+ XX
+ Issuing Authority A
+
+ ETSI
+ EPOCPRPreservationStatus
+ SubsequentProductionRequested
+
+
+
+
+
+ 1
+
+
+ ac48b8d1-acfd-481b-84bc-b4cd9263377c
+ XX
+ Issuing Authority A
+
+ 94a37780-4bc9-43c9-be30-4a3f0c2404a4
+
+
+
+
+
+
+
+
+
diff --git a/104144/schema/xsd/ts_104144_EPOCAdditionalInfo.xsd b/104144/schema/xsd/ts_104144_EPOCAdditionalInfo.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..b0a166abcfdd4213b366795864db858b2b09bb66
--- /dev/null
+++ b/104144/schema/xsd/ts_104144_EPOCAdditionalInfo.xsd
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/testing/xsd_compile_targets.json b/testing/xsd_compile_targets.json
index ee06c63e650bb14196ba4abaf97a599133d6f5a9..c6a72dd512dc88f2d7320302531d1d1f38bace9b 100644
--- a/testing/xsd_compile_targets.json
+++ b/testing/xsd_compile_targets.json
@@ -42,7 +42,8 @@
"coreSchema" : "103120/dictionaries/ts_103120_Dictionaries.xsd",
"supportingSchemas" : [],
"exampleFiles" : [
- "103120/dictionaries/ts_103120_ETSIDictionaryDefinitions.xml"
+ "103120/dictionaries/ts_103120_ETSIDictionaryDefinitions.xml",
+ "104144/dictionaries/"
]
},
{
@@ -89,5 +90,26 @@
"exampleFiles" : [
"104000/examples"
]
- }
+ },
+ {
+ "coreSchema" : "103120/schema/xsd/ts_103120_Core.xsd",
+ "supportingSchemas" : [
+ "103120/schema/xsd/ts_103120_Authorisation.xsd",
+ "103120/schema/xsd/ts_103120_Common.xsd",
+ "103120/schema/xsd/ts_103120_Config.xsd",
+ "103120/schema/xsd/ts_103120_Delivery.xsd",
+ "103120/dictionaries/ts_103120_Dictionaries.xsd",
+ "103120/schema/xsd/ts_103120_Document.xsd",
+ "103120/schema/xsd/ts_103120_Notification.xsd",
+ "103120/schema/xsd/ts_103120_Task.xsd",
+ "103120/schema/xsd/ts_103120_TrafficPolicy.xsd",
+ "103280/TS_103_280.xsd",
+ "testing/deps/xmldsig/xmldsig-core-schema.xsd",
+ "103120/examples/xml/FooServiceSchema.xsd",
+ "104144/schema/xsd/ts_104144_EPOCAdditionalInfo.xsd"
+ ],
+ "exampleFiles" : [
+ "104144/examples"
+ ]
+ }
]