Commit e69c0072 authored by Mark Canterbury's avatar Mark Canterbury Committed by Mark Canterbury
Browse files

Initial commit

parent f9b7b6b5
Loading
Loading
Loading
Loading
+83 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<HI1Message xmlns="http://uri.etsi.org/03120/common/2019/10/Core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:common="http://uri.etsi.org/03120/common/2016/02/Common" xmlns:task="http://uri.etsi.org/03120/common/2020/09/Task" xmlns:auth="http://uri.etsi.org/03120/common/2020/09/Authorisation">
    <Header>
        <SenderIdentifier>
            <CountryCode>XX</CountryCode>
            <UniqueIdentifier>ACTOR01</UniqueIdentifier>
        </SenderIdentifier>
        <ReceiverIdentifier>
            <CountryCode>XX</CountryCode>
            <UniqueIdentifier>ACTOR02</UniqueIdentifier>
        </ReceiverIdentifier>
        <TransactionIdentifier>9410d520-17c0-4a98-b081-dd2a3c771619</TransactionIdentifier>
        <Timestamp>2026-01-19T12:00:00.000000Z</Timestamp>
        <Version>
            <ETSIVersion>V1.22.1</ETSIVersion>
            <NationalProfileOwner>XX</NationalProfileOwner>
            <NationalProfileVersion>v1.0</NationalProfileVersion>
        </Version>
    </Header>
    <Payload>
        <RequestPayload>
            <ActionRequests>
                <ActionRequest>
                    <ActionIdentifier>0</ActionIdentifier>
                    <CREATE>
                        <HI1Object xsi:type="task:TDTaskObject">
                            <ObjectIdentifier>29939969-292d-4e9f-be5e-b74bcd7764fb</ObjectIdentifier>
                            <task:RequesterReference>Requester-assigned reference</task:RequesterReference>
                            <task:DesiredStatus>
                                <common:Owner>ETSI</common:Owner>
                                <common:Name>TDTaskStatus</common:Name>
                                <common:Value>Pending</common:Value>
                            </task:DesiredStatus>
                            <task:RequestDetails>
                                <task:RequestValues>
                                    <task:RequestValue>
                                        <task:FormatType>
                                            <task:FormatOwner>ETSI</task:FormatOwner>
                                            <task:FormatName>EmailAddress</task:FormatName>
                                        </task:FormatType>
                                        <task:Value>user@example.com</task:Value>
                                    </task:RequestValue>
                                </task:RequestValues>
                                <task:RequestValueRefinement>Further details refining the data related to the given RequestValues which is requested to be taken down</task:RequestValueRefinement>
                                <task:ObservedTimes>
                                    <task:ObservedTime>2025-12-01T12:00:00Z</task:ObservedTime>
                                    <task:ObservedTime>2025-12-02T12:00:00Z</task:ObservedTime>
                                    <task:ObservedTime>2025-12-03T12:00:00Z</task:ObservedTime>
                                </task:ObservedTimes>
                            </task:RequestDetails>
                            <task:CSPID>
                                <CountryCode>XX</CountryCode>
                                <UniqueIdentifier>ACTOR02</UniqueIdentifier>
                            </task:CSPID>
                            <task:Deadlines>
                                <task:TakedownDeadline>
                                    <task:DateTime>2026-02-01:12:00:00Z</task:DateTime>
                                    <task:NatureOfDeadline>
                                        <common:Owner>ETSI</common:Owner>
                                        <common:Name>TDNatureOfDeadline</common:Name>
                                        <common:Value>Example value</common:Value>
                                    </task:NatureOfDeadline>
                                    <task:OtherInformation>Any other human-readable information related to the deadline</task:OtherInformation>
                                </task:TakedownDeadline>
                            </task:Deadlines>
                            <task:AlternativeDisclosureReferences>
                                <task:AlternativeDisclosureReference>
                                    <task:ReferenceValue>Alternative disclosure reference</task:ReferenceValue>
                                    <task:NatureOfReference>
                                        <common:Owner>Pre-agreed owner</common:Owner>
                                        <common:Name>Pre-agreed dictionary</common:Name>
                                        <common:Value>Pre-agreed value</common:Value>
                                    </task:NatureOfReference>
                                </task:AlternativeDisclosureReference>
                            </task:AlternativeDisclosureReferences>
                            <task:ManualInformation>Any other human-readable information associated with the take-down</task:ManualInformation>
                        </HI1Object>
                    </CREATE>
                </ActionRequest>
            </ActionRequests>
        </RequestPayload>
    </Payload>
</HI1Message>
+67 −0
Original line number Diff line number Diff line
@@ -260,4 +260,71 @@
            <xs:element name="OtherInformation" type="etsi:LongString" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TDTaskObject">
        <xs:complexContent>
            <xs:extension base="core:HI1Object">
                <xs:sequence>
                    <xs:element name="Reference" type="etsi:LongString" minOccurs="0"/>
                    <xs:element name="RequesterReference" type="etsi:LongString" minOccurs="0"/>
                    <xs:element name="CSPReference" type="etsi:LongString" minOccurs="0"/>
                    <xs:element name="Status" type="common:DictionaryEntry" minOccurs="0"/>
                    <xs:element name="StatusReason" type="core:ActionUnsuccesfulInformation" minOccurs="0"/>
                    <xs:element name="DesiredStatus" type="common:DictionaryEntry" minOccurs="0"/>
                    <xs:element name="RequestDetails" type="TakedownRequestDetails" minOccurs="0"/>
                    <xs:element name="CSPID" type="core:EndpointID" minOccurs="0"/>
                    <xs:element name="Flags" type="TDTaskFlags" minOccurs="0"/>
                    <xs:element name="NationalTDTaskingParameters" type="NationalTDTaskingParameters" minOccurs="0"/>
                    <xs:element name="Deadlines" type="ListOfTDDeadlines" minOccurs="0"/>
                    <xs:element name="AlternativeDisclosureReferences" type="ListOfAlternativeDisclosureReferences" minOccurs="0"/>
                    <xs:element name="ManualInformation" type="etsi:LongString" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="TakedownRequestDetails">
        <xs:sequence>
            <xs:element name="RequestValues" type="RequestValues" minOccurs="0"/>
            <xs:element name="RequestValueRefinement" type="etsi:LongString" minOccurs="0"/>
            <xs:element name="ObservedTimes" type="ListOfObservedTimes" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ListOfObservedTimes">
        <xs:sequence>
            <xs:element name="ObservedTime" type="etsi:QualifiedDateTime" minOccurs="0" maxOccurs="unbounded"></xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TDTaskFlags">
        <xs:sequence>
            <xs:element name="TDTaskFlag" type="common:DictionaryEntry" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="NationalTDTaskingParameters" abstract="true">
        <xs:sequence>
            <xs:element name="CountryCode" type="etsi:ISOCountryCode"/>
        </xs:sequence>
    </xs:complexType>    
    <xs:complexType name="ListOfTDDeadlines">
        <xs:sequence>
            <xs:element name="TakedownDeadline" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TakedownDeadline">
        <xs:sequence>
            <xs:element name="DateTime" type="etsi:QualifiedDateTime" minOccurs="0"/>
            <xs:element name="NatureOfDeadline" type="common:DictionaryEntry" minOccurs="0"/>
            <xs:element name="OtherInformation" type="etsi:LongString" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ListOfAlternativeDisclosureReferences">
        <xs:sequence>
            <xs:element name="AlternativeDisclosureReference" type="AlternativeDisclosureReference" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AlternativeDisclosureReference">
        <xs:sequence>
            <xs:element name="ReferenceValue" type="etsi:LongString" minOccurs="0"/>
            <xs:element name="NatureOfReference" type="common:DictionaryEntry" minOccurs="0"/>
            <xs:element name="TransmissionTime" type="etsi:QualifiedDateTime" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>