Commit 6f4af358 authored by Mark Canterbury's avatar Mark Canterbury
Browse files

Merge branch 'cr/103120/049' into 'meeting/LI63'

Add new LP Task Object as per LI23P63040

See merge request !93
parents 1cbbda0d 47e9bad5
Loading
Loading
Loading
Loading
Loading
+62 −0
Original line number Diff line number Diff line
@@ -25,6 +25,10 @@
                <Value>LDTask</Value>
                <Meaning>An LD Task Object as defined in section 8.3</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>LPTask</Value>
                <Meaning>An LP Task Object as defined in section 8.4</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>Delivery</Value>
                <Meaning>A Delivery Object as defined in section 10</Meaning>
@@ -649,6 +653,64 @@
            </DictionaryEntry>
        </DictionaryEntries>
    </Dictionary>
    <Dictionary>
    <!--LPTaskStatus: see Clause 8.4.2 Table 8.26 -->
        <Owner>ETSI</Owner>
        <Name>LPTaskStatus</Name>
        <DictionaryEntries>
            <DictionaryEntry>
                <Value>AwaitingPreservation</Value>
                <Meaning>The Task is approved, but is not yet processed by the LD system.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>Preserved</Value>
                <Meaning>The Task has been processed and the data has been preserved by the LP system.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>PreservationNotAvailable</Value>
                <Meaning>The Task has been processed and the CSP has determined there is no data available to preserve.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>Rejected</Value>
                <Meaning>The Task has been explicitly denied or rejected by one or more relevant authorities or by the CSP.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>Cancelled</Value>
                <Meaning>The Task has been permanently cancelled.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>Expired</Value>
                <Meaning>The retention period of the preserved data has expired.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>Error</Value>
                <Meaning>The Task has not been processed due to a problem with the underlying LP system.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>Invalid</Value>
                <Meaning>The Task has not been processed due to a problem with the current information populated in the Task Object.</Meaning>
            </DictionaryEntry>
        </DictionaryEntries>
    </Dictionary>
    <Dictionary>
        <!--LPTaskDesiredStatus: see Clause 8.4.3 Table 8.27 -->
        <Owner>ETSI</Owner>
        <Name>LPTaskDesiredStatus</Name>
        <DictionaryEntries>
            <DictionaryEntry>
                <Value>AwaitingPreservation</Value>
                <Meaning>The Task is approved by the relevant authorities, but the Task has not yet been approved and/or actioned by the CSP.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>Preserved</Value>
                <Meaning>The Task has been processed and the data has been preserved by the LP system.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>Cancelled</Value>
                <Meaning>The Task has been permanently cancelled.</Meaning>
            </DictionaryEntry>
        </DictionaryEntries>
    </Dictionary>
    <Dictionary>
        <!--ManifestSpecification: see Clause 10.2.2 Table 10.3 -->
        <Owner>ETSI</Owner>
+55 −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:policy="http://uri.etsi.org/03120/common/2022/07/TrafficPolicy" xmlns:etsi="http://uri.etsi.org/03280/common/2017/07" xmlns:task="http://uri.etsi.org/03120/common/2020/09/Task">
    <Header>
        <SenderIdentifier>
            <CountryCode>XX</CountryCode>
            <UniqueIdentifier>ACTOR01</UniqueIdentifier>
        </SenderIdentifier>
        <ReceiverIdentifier>
            <CountryCode>XX</CountryCode>
            <UniqueIdentifier>ACTOR02</UniqueIdentifier>
        </ReceiverIdentifier>
        <TransactionIdentifier>46f95c5b-57d6-47f8-959f-cd8807d08bf6</TransactionIdentifier>
        <Timestamp>2023-06-21T12:00:00.000000Z</Timestamp>
        <Version>
            <ETSIVersion>V1.14.1</ETSIVersion>
            <NationalProfileOwner>XX</NationalProfileOwner>
            <NationalProfileVersion>v1.0</NationalProfileVersion>
        </Version>
    </Header>
    <Payload>
        <RequestPayload>
            <ActionRequests>
                <ActionRequest>
                    <ActionIdentifier>0</ActionIdentifier>
                    <CREATE>
                        <HI1Object xsi:type="task:LPTaskObject">
                            <ObjectIdentifier>f1205c94-4f56-4d97-9717-39410073979b</ObjectIdentifier>
                            <CountryCode>XX</CountryCode>
                            <OwnerIdentifier>ACTOR01</OwnerIdentifier>
                            <task:DesiredStatus>
                                <common:Owner>ETSI</common:Owner>
                                <common:Name>LPTaskDesiredStatus</common:Name>
                                <common:Value>Preserved</common:Value>
                            </task:DesiredStatus>
                            <task:RequestDetails>
                                <task:StartTime>2023-05-01T12:00:00Z</task:StartTime>
                                <task:EndTime>2023-05-02T12:00:00Z</task:EndTime>
                                <task:RequestValues>
                                    <task:RequestValue>
                                        <task:FormatType>
                                            <task:FormatOwner>ETSI</task:FormatOwner>
                                            <task:FormatName>InternationalE164</task:FormatName>
                                        </task:FormatType>
                                        <task:Value>442079460223</task:Value>
                                    </task:RequestValue>
                                </task:RequestValues>
                            </task:RequestDetails>
                            <task:DesiredPreservationExpiration>2023-06-30T12:00:00Z</task:DesiredPreservationExpiration>
                        </HI1Object>
                    </CREATE>
                </ActionRequest>
            </ActionRequests>
        </RequestPayload>
    </Payload>
</HI1Message>
+30 −0
Original line number Diff line number Diff line
@@ -188,6 +188,36 @@
        <xs:sequence>
            <xs:element name="CountryCode" type="etsi:ISOCountryCode"/>
        </xs:sequence>
    </xs:complexType>
      <xs:complexType name="LPTaskObject">
        <xs:complexContent>
            <xs:extension base="core:HI1Object">
                <xs:sequence>
                    <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="LPRequestDetails" minOccurs="0"/>
                    <xs:element name="DesiredPreservationExpiration" type="etsi:QualifiedDateTime" minOccurs="0"/>
                    <xs:element name="PreservationExpiration" type="etsi:QualifiedDateTime" minOccurs="0"/>
                    <xs:element name="CSPID" type="core:EndpointID" minOccurs="0"/>
                    <xs:element name="NationalLPTaskingParameters" type="NationalLPTaskingParameters" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="LPRequestDetails">
        <xs:sequence>
            <xs:element name="Type" type="common:DictionaryEntry" minOccurs="0"/>
            <xs:element name="StartTime" type="etsi:QualifiedDateTime" minOccurs="0"/>
            <xs:element name="EndTime" type="etsi:QualifiedDateTime" minOccurs="0"/>
            <xs:element name="RequestValues" type="RequestValues" minOccurs="0"/>
            <xs:element name="Subtype" type="RequestSubtype" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="NationalLPTaskingParameters" abstract="true">
        <xs:sequence>
            <xs:element name="CountryCode" type="etsi:ISOCountryCode"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ListOfTrafficPolicyReferences">
        <xs:sequence>